/// <summary>
 /// Insertar, Editar y Eliminar Cliente
 /// </summary>
 /// <param name="ESGR_Cliente">Objecto de la Entidad Cliente</param>
 public void TransCliente(ESGR_Cliente ESGR_Cliente)
 {
     try
     {
         var objCmpSql = new CmpSql(SGRVariables.ConectionString);
         objCmpSql.CommandProcedure("spSGR_SET_Cliente");
         objCmpSql.AddParameter("@Opcion", SqlDbType.VarChar, ESGR_Cliente.Opcion);
         objCmpSql.AddParameter("@IdCliente", SqlDbType.Int, ESGR_Cliente.IdCliente);
         objCmpSql.AddParameter("@DocIdentidad", SqlDbType.Char, ESGR_Cliente.DocIdentidad);
         objCmpSql.AddParameter("@NroDocIdentidad", SqlDbType.VarChar, ESGR_Cliente.NroDocIdentidad);
         objCmpSql.AddParameter("@Cliente", SqlDbType.VarChar, ESGR_Cliente.Cliente);
         objCmpSql.AddParameter("@Direccion", SqlDbType.VarChar, ESGR_Cliente.Direccion);
         objCmpSql.AddParameter("@Localidad", SqlDbType.VarChar, ESGR_Cliente.Localidad);
         objCmpSql.AddParameter("@Telefono", SqlDbType.VarChar, JsonConvert.SerializeObject(ESGR_Cliente.Telefono));
         objCmpSql.AddParameter("@Correo", SqlDbType.VarChar, ESGR_Cliente.Correo);
         objCmpSql.AddParameter("@FechaNacimiento", SqlDbType.SmallDateTime, ESGR_Cliente.FechaNacimiento);
         objCmpSql.ExecuteNonQuery();
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 2
0
        private async void MethodLoadHeader()
        {
            await Task.Factory.StartNew(() =>
            {
                try
                {
                    ESGR_Cliente vrESGR_Cliente = new ESGR_Cliente();
                    if (ESGR_VentaCuenta.Opcion != "I")
                    {
                        vrESGR_Cliente = ESGR_VentaCuenta.ESGR_Cliente;
                    }
                    ObservableCollection <ASSGR_ValueComboBox> GetCollectionValueComboBox = new ObservableCollection <ASSGR_ValueComboBox>()
                    {
                        #region ADD VALUES
                        new ASSGR_ValueComboBox()
                        {
                            Codigo = "PAG",
                            Value  = "PAGADO"
                        },
                        new ASSGR_ValueComboBox()
                        {
                            Codigo = "PED",
                            Value  = "PENDIENTE"
                        }
                        #endregion
                    };
                    CollectionESGR_MedioPago.Source            = new BSGR_MedioPago().GetCollectionMedioPago();
                    CollectionESGR_Estado.Source               = new CmpObservableCollection <ASSGR_ValueComboBox>(GetCollectionValueComboBox);
                    CollectionESGR_DocumentoSerieNumero.Source = new BSGR_Documento().GetCollectionDocumento();
                    CollectionESGR_Cliente.Source              = new BSGR_Cliente().GetCollectionCliente("%");
                    CollectionESGR_Documento.Source            = new CmpObservableCollection <ESGR_Documento>(new BSGR_Documento().GetCollectionDocumento().Where(x => x.ESGR_EmpresaSucursal.IdEmpSucursal == 1).AsEnumerable());
                    CollectionESGR_Moneda.Source               = new BSGR_Moneda().GetCollectionMoneda();

                    PropertyFiltroPedido = string.Empty;
                    if (ESGR_VentaCuenta.Opcion != "I")
                    {
                        SelectedESGR_Documento = CollectionESGR_Documento.FirstOrDefault(x => x.CodDocumento == ESGR_VentaCuenta.ESGR_Documento.CodDocumento);
                        SelectedESGR_MedioPago = CollectionESGR_MedioPago.FirstOrDefault(x => x.IdMedioPago == ESGR_VentaCuenta.ESGR_MedioPago.IdMedioPago);
                        SelectedESGR_Estado    = CollectionESGR_Estado.First(x => x.Codigo == "PAG");
                        SelectedESGR_Moneda    = CollectionESGR_Moneda.FirstOrDefault(x => x.CodMoneda == ESGR_VentaCuenta.ESGR_Moneda.CodMoneda);
                        if (vrESGR_Cliente.IdCliente != 0)
                        {
                            SelectedEGSR_Cliente = CollectionESGR_Cliente.FirstOrDefault(x => x.IdCliente == vrESGR_Cliente.IdCliente);
                        }
                        else
                        {
                            SelectedEGSR_Cliente = vrESGR_Cliente;
                            NroDocIdentidad      = vrESGR_Cliente.NroDocIdentidad;
                        }
                    }
                    else
                    {
                        SelectedESGR_Documento = CollectionESGR_Documento.ToList().FirstOrDefault();
                        SelectedESGR_MedioPago = CollectionESGR_MedioPago.FirstOrDefault();
                        SelectedESGR_Estado    = CollectionESGR_Estado.First(x => x.Codigo == "PED");
                        SelectedESGR_Moneda    = CollectionESGR_Moneda.FirstOrDefault(x => x.CodMoneda == "SOL");
                        SelectedEGSR_Cliente   = null;
                    }
                    MethodLoadPedido(ESGR_VentaCuenta.ESGR_Venta.ESGR_Pedido);
                }
                catch (Exception ex)
                {
                    CmpMessageBox.Show(SGRMessage.AdministratorVenta, ex.Message, CmpButton.Aceptar);
                }
            });
        }