Пример #1
0
 public void ABCCLIENTES(char Op, Cte.CLIENTES CLIENTES)
 {
     try
     {
         _objAdClientes.ABCCLIENTES(Op, CLIENTES);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Пример #2
0
        private void tsbGuardar_Click(object sender, EventArgs e)
        {
            if (Validar())
            {
                try
                {
                    if (ModoOperacion == ModoOperacion.Alta)
                    {
                        _Cliente.Cliente = txtNombre.Text;
                        _Cliente.IdGiro  = (int)cmbGiro.SelectedValue;
                        _lnClientes.ABCCLIENTES('A', _Cliente);
                        MessageBox.Show("Cliente registrado correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ModoOperacion = ModoOperacion.Modificacion;
                        PrepararFormulario();
                    }
                    else
                    {
                        if (ModoOperacion == ModoOperacion.Modificacion)
                        {
                            if (FilaCliente == null)
                            {
                                _Cliente.Cliente = txtNombre.Text;
                                _Cliente.IdGiro  = (int)cmbGiro.SelectedValue;
                                _lnClientes.ABCCLIENTES('C', _Cliente);

                                MessageBox.Show("Cliente Modificado correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                txtNombre.ReadOnly        = true;
                                cmbGiro.Enabled           = false;
                                chEActivoCliente.ReadOnly = true;
                            }
                            else
                            {
                                _Cliente           = new Cte.CLIENTES();
                                _Cliente.IdCliente = (int)FilaCliente["IdCliente"];
                                _Cliente.Cliente   = txtNombre.Text;
                                _Cliente.IdGiro    = (int)cmbGiro.SelectedValue;
                                _Cliente.Activo    = chEActivoCliente.Checked.ToString();
                                _lnClientes.ABCCLIENTES('C', _Cliente);

                                MessageBox.Show("Cliente Modificado correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                txtNombre.ReadOnly        = true;
                                cmbGiro.Enabled           = false;
                                chEActivoCliente.ReadOnly = true;
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Пример #3
0
        public void ABCCLIENTES(char Op, Cte.CLIENTES CLIENTES)
        {
            const string querySql = "Cte.prCLIENTES";
            int          IntReturn;

            try
            {
                using (SqlConnection connection = _objPersistencia.GetSqlConnection())
                {
                    connection.Open();

                    using (SqlCommand sqlCmnd = _objPersistencia.GetSqlCommand(connection, querySql, CommandType.StoredProcedure))
                    {
                        sqlCmnd.Parameters.AddWithValue("@Op", Op);
                        sqlCmnd.Parameters.AddWithValue("@IdCliente", CLIENTES.IdCliente);
                        sqlCmnd.Parameters.AddWithValue("@IdGiro", CLIENTES.IdGiro);
                        sqlCmnd.Parameters.AddWithValue("@Cliente", CLIENTES.Cliente);
                        sqlCmnd.Parameters.AddWithValue("@DiasCredito", CLIENTES.DiasCredito);
                        sqlCmnd.Parameters.AddWithValue("@Activo", CLIENTES.Activo);

                        // Ejecucion del sqlCommand
                        using (SqlDataReader reader = sqlCmnd.ExecuteReader())
                        {
                            if (!reader.Read())
                            {
                                throw new Exception("La ejecución del Store Procedure no arrojó ningun dato");
                            }

                            // Verificamos el resultado de la ejecucion de sp 0 = correcto y 1 existe algun error
                            IntReturn = (int)reader["Result"];

                            if (IntReturn == 1)
                            {
                                throw new Exception(reader["MensajeError"].ToString());
                            }
                            CLIENTES.IdCliente = (int)reader["Ident"];
                            reader.Close();
                        }

                        connection.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception($"{ex.Message} \n\nSP:  {querySql}");
            }
        }
Пример #4
0
        public FrmClientes(ModoOperacion ModoOperacion, DataRow FilaCliente = null, FrmConsultaClientes FrmConsultaClientes = null)
        {
            InitializeComponent();
            this.ModoOperacion = ModoOperacion;
            this.FilaCliente   = FilaCliente;
            _lnClientes        = new LnClientes(ModUsuario.SessionObjEnDatosConn);

            _Domicilio         = new Cte.DOMICILIOS();
            _Funciones         = new ClsFunciones();
            _Telefonos         = new Cte.TELEFONOS();
            _Cliente           = new Cte.CLIENTES();
            FrmBucadorColonias = new FrmBuscadorGenerico("[Loc].[prConsultaColonias]",
                                                         "IdEntidadFederativa", "IdMunicipio", "IdCodigoPostal", "IdColonia");
            FrmBuscadorDomicilio     = new FrmBuscadorGenerico($"[Cte].[ConsultarDomicilio] {(FilaCliente != null ? (int)FilaCliente["IdCliente"] : _Cliente.IdCliente)} ", "IdDomicilio", "IdCliente", "IdColonia", "IdTipoDomicilio", "Activo");
            _objFunc                 = new ClsFunciones();
            this.FrmConsultaClientes = FrmConsultaClientes;
        }