modulo x nuove quotazioni

This commit is contained in:
Samuele E. Locatelli
2014-02-11 16:15:55 +01:00
parent f82c520beb
commit 6beec415ed
3 changed files with 196 additions and 0 deletions
+62
View File
@@ -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>
+83
View File
@@ -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
View File
@@ -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;
}
}