modulo x nuove quotazioni
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_newQuote.ascx.cs" Inherits="C2P.WebUserControls.mod_newQuote" %>
|
||||
<%@ Register Src="~/WebUserControls/mod_autocomplete.ascx" TagPrefix="uc1" TagName="mod_autocomplete" %>
|
||||
|
||||
<%if (false)
|
||||
{ %>
|
||||
<webopt:BundleReference ID="BundleReference1" runat="server" Path="~/Content/css" />
|
||||
<%} %>
|
||||
<div class="well">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">NUOVA OFFERTA</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<div class="col-lg-2">
|
||||
<asp:Label runat="server" ID="lblCodCli" />
|
||||
</div>
|
||||
<div class="col-lg-4">
|
||||
<uc1:mod_autocomplete runat="server" ID="acCliente" labelRicerca="" />
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<asp:Label runat="server" ID="lblDescrCli" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-2">
|
||||
Articolo
|
||||
</div>
|
||||
<div class="col-lg-10">
|
||||
elenco
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-2">
|
||||
Materiale
|
||||
</div>
|
||||
<div class="col-lg-10">
|
||||
elenco
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-2">
|
||||
Costi Al
|
||||
</div>
|
||||
<div class="col-lg-4">
|
||||
importo
|
||||
</div>
|
||||
<div class="col-lg-2">
|
||||
Costi extra
|
||||
</div>
|
||||
<div class="col-lg-4">
|
||||
importo
|
||||
</div>
|
||||
</div>
|
||||
note:
|
||||
<br />
|
||||
- i campi compilati x nuovo FANNO da filtro x elenco sotto<br />
|
||||
- se ho almeno 1 campo calcolato mostro elenco sotto<br />
|
||||
- da elenco ho "duplica" o "riporta"
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,83 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using SteamWare;
|
||||
|
||||
namespace C2P.WebUserControls
|
||||
{
|
||||
public partial class mod_newQuote : System.Web.UI.UserControl
|
||||
{
|
||||
/// <summary>
|
||||
/// evento disponibilità nuovi dati x ricerca
|
||||
/// </summary>
|
||||
public event EventHandler eh_newSearchData;
|
||||
/// <summary>
|
||||
/// evento nuovo record inserito
|
||||
/// </summary>
|
||||
public event EventHandler eh_newQuote;
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!Page.IsPostBack)
|
||||
{
|
||||
traduciObj();
|
||||
}
|
||||
acCliente.eh_valSelezionato += acCliente_eh_valSelezionato;
|
||||
acCliente.eh_reset += acCliente_eh_reset;
|
||||
}
|
||||
/// <summary>
|
||||
/// traduzioni dell'interfaccia
|
||||
/// </summary>
|
||||
private void traduciObj()
|
||||
{
|
||||
lblCodCli.Text = traduci("lblCodCli");
|
||||
}
|
||||
/// <summary>
|
||||
/// wrapper traduzione
|
||||
/// </summary>
|
||||
/// <param name="lemma"></param>
|
||||
/// <returns></returns>
|
||||
public string traduci(object lemma)
|
||||
{
|
||||
return user_std.UtSn.Traduci(lemma.ToString());
|
||||
}
|
||||
/// <summary>
|
||||
/// evento reset selezione valore CodCliente
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
void acCliente_eh_reset(object sender, EventArgs e)
|
||||
{
|
||||
salvaRicerca();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// evento selezione valore CodCliente
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
void acCliente_eh_valSelezionato(object sender, EventArgs e)
|
||||
{
|
||||
salvaRicerca();
|
||||
}
|
||||
/// <summary>
|
||||
/// salva valori cercati
|
||||
/// </summary>
|
||||
private void salvaRicerca()
|
||||
{
|
||||
// aggiorno dati cliente mostrati
|
||||
lblDescrCli.Text = string.Format("clietne codice: {0}", acCliente.valore);
|
||||
// salvo valore selezionato cliente
|
||||
memLayer.ML.setSessionVal("CercaCodCli", acCliente.valore);
|
||||
// sollevo evento
|
||||
if (eh_newSearchData != null)
|
||||
{
|
||||
eh_newSearchData(this, new EventArgs());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace C2P.WebUserControls {
|
||||
|
||||
|
||||
public partial class mod_newQuote {
|
||||
|
||||
/// <summary>
|
||||
/// BundleReference1 control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference1;
|
||||
|
||||
/// <summary>
|
||||
/// lblCodCli control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblCodCli;
|
||||
|
||||
/// <summary>
|
||||
/// acCliente control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::C2P.WebUserControls.mod_autocomplete acCliente;
|
||||
|
||||
/// <summary>
|
||||
/// lblDescrCli control.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Auto-generated field.
|
||||
/// To modify move field declaration from designer file to code-behind file.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblDescrCli;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user