public Struct_Turno(DateTime p_DiaReservacion, Struct_Cliente p_Cliente, int p_IdUsuario, Struct_Sesiones p_Sesion, Struct_Box p_box, string p_IdUnico, string p_Estado) { Estado = p_Estado; DiaReservacion = p_DiaReservacion; IdCliente = p_Cliente.ID; IdUsuario = p_IdUsuario; IdSesion = p_Sesion.Id; CLIENTE = p_Cliente; SESION = p_Sesion; BOX = p_box; IdBox = p_box.Id; IdUnico = p_IdUnico; }
public Struct_Turno(DataRow DR) { Id = int.Parse(DR["Id"].ToString()); DiaReservacion = DateTime.Parse(DR["DateReservacion"].ToString()); ShortDate = DiaReservacion.Day + "/" + DiaReservacion.Month + "/" + DiaReservacion.Year; IdCliente = int.Parse(DR["IdCliente"].ToString()); IdUsuario = int.Parse(DR["IdUsuario"].ToString()); IdSesion = int.Parse(DR["IdTratamiento"].ToString()); IdBox = int.Parse(DR["IdBox"].ToString()); Estado = DR["Estado"].ToString(); CLIENTE = Struct_Cliente.GetClient(IdCliente, IdUsuario); SESION = Struct_Sesiones.GetSesionById(IdSesion); BOX = Struct_Box.GetBoxById(IdBox); IdUnico = DR["IdUnico"].ToString(); }
protected void btnGuardar_Click(object sender, EventArgs e) { if (Session[KeyIDC] == null) { Data2.Class.Struct_Cliente CL = new Data2.Class.Struct_Cliente( txt_razonsocial.Text, txt_dnicuilcuit.Text, cmbpais.SelectedValue, cmbprovincia.SelectedValue, txt_localidad.Text, txt_domicilio.Text, txt_observaciones.Text, cmbsituacion.SelectedValue, Data2.Statics.Conversion.GetDecimal(txt_descuento.Text), txt_email.Text, Conversion.ObtenerLocal(UserId), Data2.Statics.Conversion.GetDecimal(txt_limite.Text), chk_Suspendida.Checked); CL.Guardar(); } else { Data2.Class.Struct_Cliente SC = Data2.Class.Struct_Cliente.GetClient(int.Parse(Session[KeyIDC].ToString()), Conversion.ObtenerLocal(UserId)); if (SC != null && Request[KeyIDC] != null) { SC.DESCUENTO = Data2.Statics.Conversion.GetDecimal(txt_descuento.Text); SC.DNI = txt_dnicuilcuit.Text; SC.DOMICILIO = txt_domicilio.Text; SC.EMAIL = txt_domicilio.Text; SC.LIMITEDECREDITO = Data2.Statics.Conversion.GetDecimal(txt_limite.Text); SC.LOCALIDAD = txt_localidad.Text; SC.OBSERVACIONES = txt_observaciones.Text; SC.PAIS = cmbpais.SelectedValue; SC.PROVINCIA = cmbprovincia.SelectedValue; SC.RS = txt_razonsocial.Text; SC.TIPOIVA = cmbsituacion.SelectedValue; SC.Guardar(); Session.Remove(KeyIDC); Response.Redirect(Request.RawUrl.Split('?')[0]); } else { Session.Remove(KeyIDC); HF_EU.Value = "0"; Response.Redirect(Request.RawUrl.Split('?')[0]); } } }
public bool GuardarFactura(int p_IdVendedor, int Cliente = 0) { if (MiDetalle == null || MiDetalle.Count == 0) { return(false); } Connection.D_Factura F = new Connection.D_Factura(); bool RespInscripto = false; bool RespNoInscripto = false; bool Exento = false; bool ConsumidorFinal = false; bool RespMonotributo = false; // A CC Struct_Cliente SC = null; if (Cliente != 0) { SC = Struct_Cliente.GetClient(Cliente, UserId); } // FIN A CC if (Condicion_IVA == CondicionIVA.RespInscripto) { RespInscripto = true; } if (Condicion_IVA == CondicionIVA.RespNoInscripto) { RespNoInscripto = true; } if (Condicion_IVA == CondicionIVA.Exento) { Exento = true; } if (Condicion_IVA == CondicionIVA.ConsumidorFinal) { ConsumidorFinal = true; } if (Condicion_IVA == CondicionIVA.RespMonotributo) { RespMonotributo = true; } bool Contado = false; bool CtaCte = false; if (Pago == CondicionPago.Contado) { Contado = true; } if (Pago == CondicionPago.CtaCte) { CtaCte = true; } if (FacturaTipo == TipoDeFactura.FacturaA) { int IdFactura = F.InsertFactura(UserId, "", "", DateTime.Now, "A", senores, domicilio, telefono, localidad, cuit, RespInscripto, RespNoInscripto, Exento, ConsumidorFinal, RespMonotributo, Contado, CtaCte, 0, false, "", false, 0, "", Observaciones, GetTotalSinIva(), true, GetTotalConIvaIncluido()); if (IdFactura != 0) { Id = IdFactura; F.InsertarDetalleFactura(this); SetVendedor(p_IdVendedor); if (SC != null) { SC.InsertDetail(this); } return(true); } else { return(false); } } else if (FacturaTipo == TipoDeFactura.FacturaB) { int IdFactura = F.InsertFactura(UserId, "", "", DateTime.Now, "B", senores, domicilio, telefono, localidad, cuit, RespInscripto, RespNoInscripto, Exento, ConsumidorFinal, RespMonotributo, Contado, CtaCte, 0, false, "", false, 0, "", Observaciones, GetTotalSinIva(), true, GetTotalConIvaIncluido()); if (IdFactura != 0) { Id = IdFactura; F.InsertarDetalleFactura(this); SetVendedor(p_IdVendedor); if (SC != null) { SC.InsertDetail(this); } return(true); } else { return(false); } } else if (FacturaTipo == TipoDeFactura.FacturaC) { int IdFactura = F.InsertFactura(UserId, "", "", DateTime.Now, "C", senores, domicilio, telefono, localidad, cuit, RespInscripto, RespNoInscripto, Exento, ConsumidorFinal, RespMonotributo, Contado, CtaCte, 0, false, "", false, 0, "", Observaciones, GetTotalSinIva(), true, GetTotalConIvaIncluido()); if (IdFactura != 0) { Id = IdFactura; F.InsertarDetalleFactura(this); SetVendedor(p_IdVendedor); if (SC != null) { SC.InsertDetail(this); } return(true); } else { return(false); } } else if (FacturaTipo == TipoDeFactura.FacturaX) { int IdFactura = F.InsertFactura(UserId, "", "", DateTime.Now, "X", senores, domicilio, telefono, localidad, cuit, RespInscripto, RespNoInscripto, Exento, ConsumidorFinal, RespMonotributo, Contado, CtaCte, 0, false, "", false, 0, "", Observaciones, GetTotalSinIva(), true, GetTotalConIvaIncluido()); if (IdFactura != 0) { Id = IdFactura; F.InsertarDetalleFactura(this); SetVendedor(p_IdVendedor); if (SC != null) { SC.InsertDetail(this); } return(true); } else { return(false); } } else if (FacturaTipo == TipoDeFactura.Presupuesto) { int IdFactura = F.InsertFactura(UserId, "", "", DateTime.Now, "P", senores, domicilio, telefono, localidad, cuit, RespInscripto, RespNoInscripto, Exento, ConsumidorFinal, RespMonotributo, Contado, CtaCte, 0, false, "", false, 0, "", Observaciones, GetTotalSinIva(), true, GetTotalConIvaIncluido()); if (IdFactura != 0) { Id = IdFactura; F.InsertarDetalleFactura(this); SetVendedor(p_IdVendedor); if (SC != null) { SC.InsertDetail(this); } return(true); } else { return(false); } } else { return(false); } }
private void ConfigFields() { if (cmbprovincia.Items.Count == 0) { cmbprovincia.Items.Clear(); List <Data2.Class.Struct_Provincia> LP = Data2.Class.Struct_Provincia.GetAll(); Data2.Statics.Log.ADD(LP.Count.ToString(), this); if (LP != null && LP.Count > 0) { for (int a = 0; a < LP.Count; a++) { ListItem LI = new ListItem(LP[a].getName(), LP[a].getName()); cmbprovincia.Items.Add(LI); } } } DetalleCC.Visible = false; if (Request[KeyMOV] != null & Request[KeyValue] != null & Request[Keyidc] != null) { int idc = int.Parse(Request[Keyidc]); decimal mount = Data2.Statics.Conversion.GetDecimal(Request[KeyValue]); Data2.Class.Struct_Cliente SC = Data2.Class.Struct_Cliente.GetClient(idc, Conversion.ObtenerLocal(UserId)); if (SC != null) { SC.insertMovCliente(mount, Request[KeyMOV].ToUpper(), Data2.Statics.Conversion.ObtenerLocal(UserId)); Response.Redirect(Request.RawUrl.Split('?')[0] + "?MSG=OK"); } } if (Request["MSG"] != null) { MessageOK.Visible = true; } else { MessageOK.Visible = false; } if (Request[KeyVCC] != null && !IsPostBack) { Data2.Class.Struct_Cliente _Cliente = Data2.Class.Struct_Cliente.GetClient(int.Parse(Request[KeyVCC].ToString()), Conversion.ObtenerLocal(UserId)); if (_Cliente != null) { String DataCliente = ""; DetalleCC.Visible = true; List <Data2.Class.Struct_DetalleCuentaCorriente> DCC = _Cliente.GetDetalleCC(); if (DCC != null) { decimal total = 0; for (int a = 0; a < DCC.Count; a++) { string detalle; string idfactura = "0"; switch (DCC[a].TIPOCC) { case Data2.Class.Struct_DetalleCuentaCorriente.TipoDetalleCC.Entrega: detalle = "Entrega"; total = total - DCC[a].Monto; break; case Data2.Class.Struct_DetalleCuentaCorriente.TipoDetalleCC.Factura: detalle = "Factura Nro:" + DCC[a].IdFactura.ToString(); idfactura = DCC[a].IdFactura.ToString(); total = total + DCC[a].Monto; break; case Data2.Class.Struct_DetalleCuentaCorriente.TipoDetalleCC.Inicializacion: detalle = "Inicio"; total = total + DCC[a].Monto; break; default: detalle = "Error"; break; } AddRowDetalleCC(DCC[a].Fecha.ToShortDateString(), detalle, idfactura, DCC[a].Monto.ToString("#.00")); if (idfactura != "0") { Struct_Factura factura = Data2.Class.Struct_Factura.GetFacturaById(UserId, int.Parse(idfactura)); if (factura != null) { foreach (Struct_DetalleFactura df in factura.GetDetalle()) { if (df.TRATAMIENTO != null) { AddRowDetalleCC("", "Det.Fact. (" + factura.Id.ToString() + ") " + df.TRATAMIENTO.Nombre, ""); } if (df.PRODUCTO != null) { AddRowDetalleCC("", "Det.Fact. (" + factura.Id.ToString() + ") " + df.PRODUCTO.Descripcion, ""); } } } } } AddRowTotal("Total:", total.ToString("#.00")); } } } if (Request[KeyIDC] != null && !IsPostBack) { Session.Remove(KeyIDC); Session.Add(KeyIDC, Request[KeyIDC].ToString()); Data2.Class.Struct_Cliente SC = Data2.Class.Struct_Cliente.GetClient(int.Parse(Session[KeyIDC].ToString()), Conversion.ObtenerLocal(UserId)); if (SC != null && !IsPostBack) { txt_descuento.Text = SC.DESCUENTO.ToString("#.00"); txt_dnicuilcuit.Text = SC.DNI; txt_domicilio.Text = SC.DOMICILIO; txt_email.Text = SC.EMAIL; txt_limite.Text = SC.LIMITEDECREDITO.ToString("#.00"); txt_localidad.Text = SC.LOCALIDAD; txt_observaciones.Text = SC.OBSERVACIONES; txt_razonsocial.Text = SC.RS; cmbpais.SelectedValue = SC.PAIS; cmbprovincia.SelectedValue = SC.PROVINCIA; cmbsituacion.SelectedValue = SC.TIPOIVA; HF_EU.Value = SC.ID.ToString(); } } else { HF_EU.Value = "0"; } }