protected void Page_Load(object sender, EventArgs e) { string User = Page.User.Identity.Name; DUser = new nsCliente.Usuario(User); if (DUser.HasEmpresa) { if (DUser.InfoEmpresas.Count > 1) { PnlBtnToMdlChangeCli.Visible = true; } else { PnlBtnToMdlChangeCli.Visible = false; } if (!IsPostBack) { rut = Request.QueryString["RUT"]; if (!string.IsNullOrEmpty(rut)) { Cli = new DatosCliente(rut); } else { Cli = DUser.InfoEmpresas.First(); } HdnRutCli.Value = Cli.Rut; FillInformation(Cli); } else { } } else { Response.Redirect(Error404.Redireccion(MasterPageFile, User + ", no tienes empresa asignada :(. Por favor comuníquese con el administrador.")); } Thread.CurrentThread.CurrentCulture = new CultureInfo("es-CL"); FunDetPed Funcion = new FunDetPed(); PlazoEntrega Plazoentregatermo = Funcion.PlazoEntrega("Termo"); diastermo.Text = "(" + Plazoentregatermo.Dias.ToString() + " días hábiles)"; FechaTermo.Text = "Entrega el " + Plazoentregatermo.Fecha.ToShortDateString(); PlazoEntrega Plazolamina = Funcion.PlazoEntrega("Lamina"); DiasLaminas.Text = "(" + Plazolamina.Dias.ToString() + " días hábiles)"; FechaLaminas.Text = "Entrega el " + Plazolamina.Fecha.ToShortDateString(); PlazoEntrega Plazoarq = Funcion.PlazoEntrega("Arq"); DiasArq.Text = "(" + Plazoarq.Dias.ToString() + " días hábiles)"; FechaArq.Text = "Entrega el " + Plazoarq.Fecha.ToShortDateString(); }
private HtmlGenericControl TablaPlazosEntrega() { //tabla plazos de entrega DataTable tablaPlazos = Funciones.FechasdeEntrega("Termo", DateTime.Now); HtmlGenericControl tabla = new HtmlGenericControl("table"); HtmlGenericControl thead = new HtmlGenericControl("thead"); HtmlGenericControl tr = new HtmlGenericControl("tr"); HtmlGenericControl th1 = new HtmlGenericControl("th"); HtmlGenericControl th2 = new HtmlGenericControl("th"); HtmlGenericControl th3 = new HtmlGenericControl("th"); th1.InnerHtml = "Fecha"; th2.InnerHtml = "Retiro"; th3.InnerHtml = "Despacho"; tr.Controls.Add(th1); tr.Controls.Add(th2); tr.Controls.Add(th3); tabla.ID = "TablaFechas"; thead.Controls.Add(tr); thead.Attributes.Add("class", "cabecera"); tabla.Controls.Add(thead); tabla.Attributes.Add("class", "table table-bordered tablafechas"); int introw = 1; FunDetPed Funcion = new FunDetPed(); PlazoEntrega Plazoentregatermo = Funcion.PlazoEntrega("Termo"); int Dexp = Plazoentregatermo.Dias - 1; double valor = 180 / Dexp; int PorcColor = Convert.ToInt32(Math.Round(valor, 0)); int contcolor = 90; HtmlGenericControl tbody = new HtmlGenericControl("tbody"); foreach (DataRow row in tablaPlazos.Rows) { HtmlGenericControl tr2 = new HtmlGenericControl("tr"); HtmlGenericControl td0 = new HtmlGenericControl("td"); HtmlGenericControl td1 = new HtmlGenericControl("td"); HtmlGenericControl td2 = new HtmlGenericControl("td"); HtmlGenericControl td3 = new HtmlGenericControl("td"); td1.Attributes.Add("class", "seleccionhover cuadros"); td2.Attributes.Add("class", "seleccionhover cuadros"); td0.Attributes.Add("id", introw.ToString() + "1"); td0.InnerHtml = row[1].ToString(); td3.Attributes.Add("style", "display:none"); td3.InnerHtml = row[3].ToString(); if (row[2].ToString() == "express") { double operacion1 = Math.Round(NetoPedido * (1 + Funciones.ExponencialInv(40, -0.25, Convert.ToInt32(row[0].ToString())))); td1.Attributes.Add("id", introw.ToString() + "2"); td0.Attributes.Add("class", "express "); td1.Attributes.Add("class", "express seleccionhover cuadros"); td1.InnerHtml = operacion1.ToString("C0"); td1.Attributes.Add("onclick", "Seleccionfecha('" + row[3].ToString() + "', 'retiro','" + introw.ToString() + "2','" + row[1].ToString() + "')"); double operacion2 = Math.Round(NetoDespacho + NetoPedido * (1 + Funciones.ExponencialInv(40, -0.25, Convert.ToInt32(row[0].ToString())))); td2.Attributes.Add("id", introw.ToString() + "3"); td2.Attributes.Add("class", "express seleccionhover cuadros"); td2.InnerHtml = operacion2.ToString("C0"); td2.Attributes.Add("onclick", "Seleccionfecha('" + row[3].ToString() + "', 'despacho','" + introw.ToString() + "3','" + row[1].ToString() + "')"); contcolor = contcolor + PorcColor; } else { td1.Attributes.Add("id", introw.ToString() + "2"); td1.InnerHtml = NetoPedido.ToString("C0"); td1.Attributes.Add("onclick", "Seleccionfecha('" + row[3].ToString() + "', 'retiro','" + introw.ToString() + "2','" + row[1].ToString() + "')"); td2.Attributes.Add("id", introw.ToString() + "3"); td2.InnerHtml = (NetoDespacho + NetoPedido).ToString("C0"); td2.Attributes.Add("onclick", "Seleccionfecha('" + row[3].ToString() + "', 'despacho','" + introw.ToString() + "3','" + row[1].ToString() + "')"); } if (row[4].ToString() == "Best") { tr2.Attributes.Add("class", "recomendado"); tr2.Attributes.Add("data-content", "Recomendado"); tr2.Attributes.Add("rel", "popover"); tr2.Attributes.Add("data-placement", "top"); tr2.Attributes.Add("data-trigger", "hover"); } tr2.Controls.Add(td0); tr2.Controls.Add(td1); tr2.Controls.Add(td2); tr2.Controls.Add(td3); tbody.Controls.Add(tr2); introw++; } tabla.Controls.Add(tbody); return(tabla); }
protected void Page_Load(object sender, EventArgs e) { Usuario Usuario = new Usuario(); INFOcliente DatosCli = new INFOcliente(); Infousuario infousu = Usuario.Info; if (!IsPostBack) { Mensaje Msj; HtmlGenericControl br; string[] UserList = new string[3]; UserList[0] = "ALLCLIENTES"; UserList[1] = Page.User.Identity.Name; UserList[2] = infousu.Empresa.Trim(); Msj = new Mensaje(UserList); if (Msj.HasMessages) { PanelAlerta.Visible = true; foreach (var item in Msj.Mensajes) { HtmlGenericControl HeadMsj = new HtmlGenericControl("label") { InnerHtml = item.From + " : " }; HeadMsj.Attributes.Add("class", "font-weight-bold"); MsjPortal.Controls.Add(HeadMsj); HtmlGenericControl Mensaje = new HtmlGenericControl("label") { InnerHtml = item.Cuerpo }; MsjPortal.Controls.Add(Mensaje); br = new HtmlGenericControl("br"); MsjPortal.Controls.Add(br); } } } DatosCli.Actualizarestado(infousu.IdEmpresa); string nombre = infousu.Empresa; Page.Title = nombre; if (infousu.Rutempresa != "" && infousu.Rutempresa != null) { Montos InfoFin = DatosCli.Montos(); lblCreditoDis.Text = InfoFin.Credit.ToString("C0"); lblDeuda.Text = InfoFin.Utilizado.ToString("C0"); LabelDisponible.Text = InfoFin.Disponible.ToString("C0"); Hiddendisponible.Value = InfoFin.Disponible.ToString(); LblCliente.Text = "Cliente: " + infousu.Empresa; } else { } Thread.CurrentThread.CurrentCulture = new CultureInfo("es-CL"); FunDetPed Funcion = new FunDetPed(); PlazoEntrega Plazoentregatermo = Funcion.PlazoEntrega("Termo"); diastermo.Text = "(" + Plazoentregatermo.Dias.ToString() + " días hábiles)"; FechaTermo.Text = "Entrega el " + Plazoentregatermo.Fecha.ToShortDateString(); PlazoEntrega Plazolamina = Funcion.PlazoEntrega("Lamina"); DiasLaminas.Text = "(" + Plazolamina.Dias.ToString() + " días hábiles)"; FechaLaminas.Text = "Entrega el " + Plazolamina.Fecha.ToShortDateString(); PlazoEntrega Plazoarq = Funcion.PlazoEntrega("Arq"); DiasArq.Text = "(" + Plazoarq.Dias.ToString() + " días hábiles)"; FechaArq.Text = "Entrega el " + Plazoarq.Fecha.ToShortDateString(); }