示例#1
0
        //Cargqa Cliente para bsusqueda

        public SqlDataAdapter CargaCliente()
        {
            SqlDataAdapter cliente;

            cliente = cli.CargaClienteBusqueda();
            return(cliente);
        }
示例#2
0
        public int ActualizarCliente(CECliente objC)
        {
            int resultado = 0;

            SqlCommand cmd = new SqlCommand("Sp_ActualizarCliente", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@IdCliente", SqlDbType.NVarChar).Value = objC.IdCliente;
            cmd.Parameters.AddWithValue("@Nombre", SqlDbType.NVarChar).Value    = objC.Nombre;
            cmd.Parameters.AddWithValue("@Apellidos", SqlDbType.NVarChar).Value = objC.Apellidos;
            cmd.Parameters.AddWithValue("@FechaNac", SqlDbType.Date).Value      = objC.FechaNac;
            cmd.Parameters.AddWithValue("@Direccion", SqlDbType.NVarChar).Value = objC.Direccion;
            cmd.Parameters.AddWithValue("@IdSexo", SqlDbType.Int).Value         = objC.IdSexo;
            try
            {
                ConectarDB();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al actualizar el registro del cliente", ex);
            }
            finally
            {
                CerrarDB();
                cmd.Dispose();
            }

            return(resultado);
        }
示例#3
0
        public int EliminarCliente(CECliente objC)
        {
            int resultado = 0;

            SqlCommand cmd = new SqlCommand("Sp_EliminarCliente", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@IdCliente", SqlDbType.Int).Value = objC.IdCliente;


            try
            {
                ConectarDB();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                if (ex.ToString().Contains("FK_Factura_Cliente"))
                {
                    MessageBox.Show(null, "Error al eliminar el cliente porque existe una referencia con Factura", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    throw new Exception("Error al eliminar el registro del cliente", ex);
                }
            }
            finally
            {
                CerrarDB();
                cmd.Dispose();
            }
            return(resultado);
        }
示例#4
0
        public bool Existe(CECliente objE)
        {
            SqlCommand cmd = new SqlCommand("Sp_ExisteCliente", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@IdCliente", SqlDbType.NVarChar).Value = objE.IdCliente;

            try
            {
                ConectarDB();
                int count = Convert.ToInt32(cmd.ExecuteScalar());
                if (count == 0)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error al verificar al Cliente", ex);
            }
            finally
            {
                CerrarDB();
            }
        }
示例#5
0
        private void BuscarNombreCliente(String Nombre)
        {
            CNBusquedaCliente buscarC    = new CNBusquedaCliente();
            CECliente         objCliente = new CECliente();

            objCliente.Nombre     = Nombre;
            dgvMostrar.DataSource = buscarC.BuscarPorNombre(objCliente).Tables["MostrarXNombre"];
        }
示例#6
0
        private void BuscarXCliente(String Codigo)
        {
            CNBusquedaCliente buscarC    = new CNBusquedaCliente();
            CECliente         objCliente = new CECliente();

            objCliente.IdCliente  = Codigo;
            dgvMostrar.DataSource = buscarC.BuscarPorCodigo(objCliente).Tables["MostrarXCodigo"];
        }
示例#7
0
        public void EliminarCliente(CECliente objCECliente)
        {
            Conectado();
            SqlCommand cmd = new SqlCommand("UP_ELIMINAR_CLIENTE");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Connection  = cnn;

            cmd.Parameters.AddWithValue("@Cli_Id", objCECliente.Cli_Id);
            //cmd.Parameters.AddWithValue("@Usuario_Modificacion", objCECliente.Usuario_Modificacion);

            cmd.ExecuteNonQuery();
            Desconectado();
        }
示例#8
0
        private void EliminarCliente(string IdCliente)
        {
            CNCliente eliminarC  = new CNCliente();
            CECliente objCliente = new CECliente();

            objCliente.IdCliente = IdCliente;
            if (eliminarC.EliminarCliente(objCliente) > 0)
            {
                MessageBox.Show(null, "Se ha eliminado el registro del Cliente", "CarWash System", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show(null, "Error al eliminar el registro.", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#9
0
        public void InsertarCliente(CECliente objCECliente)
        {
            Conectado();
            SqlCommand cmd = new SqlCommand("UP_INSERTAR_CLIENTE");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Connection  = cnn;

            cmd.Parameters.AddWithValue("@Cli_Nombre", objCECliente.Cli_Nombre);
            cmd.Parameters.AddWithValue("@Cli_Credito", objCECliente.Cli_Credito);

            cmd.Parameters.AddWithValue("@Usuario_Creacion", objCECliente.Usuario_Creacion);

            cmd.ExecuteNonQuery();
            Desconectado();
        }
示例#10
0
 //Buscar empresa
 public CECliente BuscarClienteEmpresa(int id_cli, String empresa)
 {
     try
     {
         CECliente c = null;
         c = CDCliente.Intancia.BuscarClienteEmpresa(id_cli, empresa);
         if (c == null)
         {
             throw new ApplicationException("No se encontro registro");
         }
         return(c);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#11
0
 public IEnumerable <CECliente> insCliente(string xml)
 {
     try
     {
         SqlConnection cn = objConexion.conectar();
         cn.Open();
         using (SqlCommand cmd = new SqlCommand("sp_insertarCliente", cn))
         {
             cmd.CommandType    = CommandType.StoredProcedure;
             cmd.CommandTimeout = 0;
             cmd.Parameters.AddWithValue("@xml", xml);
             listCliente = new List <CECliente>();
             if (Convert.ToBoolean(cmd.ExecuteNonQuery()))
             {
                 oCliente = new CECliente()
                 {
                     id      = 1,
                     cliente = "x",
                     numero  = "s",
                     activo  = 0
                 };
             }
             else
             {
                 oCliente = new CECliente()
                 {
                     id      = 0,
                     cliente = "x",
                     numero  = "s",
                     activo  = 0
                 };
             }
             listCliente.Add(oCliente);
             return(listCliente);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
示例#12
0
        private void InsertarCliente()
        {
            CNCliente insertC    = new CNCliente();
            CECliente objCliente = new CECliente();

            objCliente.IdCliente = mtbIdCliente.Text;
            objCliente.Nombre    = txtNombre.Text;
            objCliente.Apellidos = txtApellidos.Text;
            objCliente.FechaNac  = dtpFechaNac.Value;
            objCliente.Direccion = txtDireccion.Text;
            objCliente.IdSexo    = Convert.ToInt32(cboSexo.SelectedValue);

            if (insertC.NuevoCliente(objCliente) > 0)
            {
                MessageBox.Show(null, "Se Guardo bien el nuevo registro de Cliente", "CarWash System", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show(null, "Error al guardar un nuevo registro de cliente.", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#13
0
        private void ActuralizarUsuario()
        {
            CNCliente actualizarC = new CNCliente();
            CECliente objCliente  = new CECliente();

            objCliente.IdCliente = mtbIdCliente.Text;
            objCliente.Nombre    = txtNombre.Text;
            objCliente.Apellidos = txtApellidos.Text;
            objCliente.FechaNac  = dtpFechaNac.Value;
            objCliente.Direccion = txtDireccion.Text;
            objCliente.IdSexo    = Convert.ToInt32(cboSexo.SelectedValue);

            if (actualizarC.ActualizarCliente(objCliente) > 0)
            {
                MessageBox.Show(null, "Se ha Actualizado el Cliente", "CarWash System", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show(null, "Error al Actualizar el registro.", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#14
0
        public IEnumerable <CECliente> agregarCliente(string nombre, string tipo, string numero)
        {
            try
            {
                MySqlConnection cn = objConexion.conectar();
                cn.Open();
                using (MySqlCommand cmd = new MySqlCommand("spClienteAgregar", cn))
                {
                    cmd.CommandType    = CommandType.StoredProcedure;
                    cmd.CommandTimeout = 0;
                    cmd.Parameters.AddWithValue("nombre", nombre);
                    cmd.Parameters.AddWithValue("tipo", tipo);
                    cmd.Parameters.AddWithValue("numero", numero);
                    MySqlDataReader dr = cmd.ExecuteReader();
                    if (dr.HasRows)
                    {
                        listCliente = new List <CECliente>();
                        while (dr.Read())
                        {
                            oCliente = new CECliente()
                            {
                                id            = dr.IsDBNull(dr.GetOrdinal("id")) ? -1 : dr.GetInt32(dr.GetOrdinal("id")),
                                nombre        = dr.IsDBNull(dr.GetOrdinal("nombre")) ? "noData" : dr.GetString(dr.GetOrdinal("nombre")),
                                tipoDocumento = dr.IsDBNull(dr.GetOrdinal("tipoDocumento")) ? "noData" : dr.GetString(dr.GetOrdinal("tipoDocumento")),
                                //numero = dr.IsDBNull(dr.GetOrdinal("numero")) ? Convert.ToDecimal(0) : dr.GetDecimal(dr.GetOrdinal("numero")),
                                numDoc = dr.IsDBNull(dr.GetOrdinal("numDoc")) ? "noData" : dr.GetString(dr.GetOrdinal("numDoc")),
                                activo = dr.IsDBNull(dr.GetOrdinal("activo")) ? -1 : dr.GetInt32(dr.GetOrdinal("activo"))
                            };
                            listCliente.Add(oCliente);
                        }
                    }
                }

                return(listCliente);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
示例#15
0
        public IEnumerable <CECliente> listarCliente()
        {
            try
            {
                SqlConnection cn = objConexion.conectar();
                cn.Open();
                using (SqlCommand cmd = new SqlCommand("sp_listaClienteTodo", cn))
                {
                    cmd.CommandType    = CommandType.StoredProcedure;
                    cmd.CommandTimeout = 0;

                    SqlDataReader dr = cmd.ExecuteReader();
                    if (dr.HasRows)
                    {
                        listCliente = new List <CECliente>();
                        while (dr.Read())
                        {
                            oCliente = new CECliente()
                            {
                                id      = dr.IsDBNull(dr.GetOrdinal("id")) ? -1 : dr.GetInt32(dr.GetOrdinal("id")),
                                cliente = dr.IsDBNull(dr.GetOrdinal("cliente")) ? "noData" : dr.GetString(dr.GetOrdinal("cliente")),
                                //numero = dr.IsDBNull(dr.GetOrdinal("numero")) ? Convert.ToDecimal(0) : dr.GetDecimal(dr.GetOrdinal("numero")),
                                numero = dr.IsDBNull(dr.GetOrdinal("numero")) ? "noData" : dr.GetString(dr.GetOrdinal("numero")),
                                activo = dr.IsDBNull(dr.GetOrdinal("activo")) ? -1 : dr.GetInt32(dr.GetOrdinal("activo"))
                            };
                            listCliente.Add(oCliente);
                        }
                    }
                }

                return(listCliente);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
示例#16
0
        public DataSet BuscarPorNombre(CECliente objC)
        {
            SqlDataAdapter da;
            DataSet        ds = new DataSet();

            try
            {
                ConectarDB();
                da = new SqlDataAdapter("Sp_MostrarNombreCliente", cn);
                da.SelectCommand.CommandType = CommandType.StoredProcedure;
                da.SelectCommand.Parameters.Add("@Nombre", SqlDbType.NVarChar).Value = objC.Nombre;
                da.Fill(ds, "MostrarXNombre");
                return(ds);
            }
            catch (Exception ex)
            {
                throw new Exception("Error al solicitar los datos de la base de datos", ex);
            }
            finally
            {
                CerrarDB();
                ds.Dispose();
            }
        }
示例#17
0
 public void EliminarCliente(CECliente objCE)
 {
     objDatos.EliminarCliente(objCE);
 }
示例#18
0
 public void EditarCliente(CECliente cECliente)
 {
     objetoCD.Editar(cECliente);
 }
示例#19
0
 public void InsertarCliente(CECliente cECliente)
 {
     objetoCD.Insertar(cECliente);
 }
示例#20
0
 public DataSet BuscarPorCodigo(CECliente objC)
 {
     return(objCl.BuscarPorCodigo(objC));
 }
示例#21
0
 public DataSet BuscarPorNombre(CECliente objC)
 {
     return(objCl.BuscarPorNombre(objC));
 }
示例#22
0
 public void EliminarCliente(CECliente cECliente)
 {
     objetoCD.Eliminar(cECliente);
 }
示例#23
0
        private void btnGuardaVenta_Click(object sender, EventArgs e)
        {
            try
            {
                if (Convert.ToString(dgvVenta.CurrentRow.Cells[2].Value) != "")
                {
                    GuardarVenta();
                    try
                    {
                        for (int i = 0; i < dgvVenta.Rows.Count; i++)
                        {
                            Decimal SumaIgv = 0; Decimal SumaSubTotal = 0;
                            if (Convert.ToString(dgvVenta.Rows[i].Cells[1].Value) != "")
                            {
                                SumaIgv      += Convert.ToDecimal(dgvVenta.Rows[i].Cells[6].Value);
                                SumaSubTotal += Convert.ToDecimal(dgvVenta.Rows[i].Cells[4].Value);
                                GuardarDetalleVenta(
                                    Convert.ToString(dgvVenta.Rows[i].Cells[5].Value),
                                    Convert.ToInt32(dgvVenta.Rows[i].Cells[0].Value),
                                    Convert.ToInt32(dgvVenta.Rows[i].Cells[1].Value),
                                    Convert.ToDecimal(dgvVenta.Rows[i].Cells[3].Value),
                                    SumaIgv, SumaSubTotal
                                    );
                                MessageBox.Show("Contiene Datos.");
                            }
                            else
                            {
                                MessageBox.Show("Fila Vacia.");
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    MessageBox.Show("No Existe Ningún Elemento en la Lista.", "Sistema de Ventas.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                DialogResult r = MessageBox.Show("¿Desea guardar", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (r == DialogResult.Yes)
                {
                    CeldaNumerico();

                    CEVenta v = new CEVenta();

                    CECliente c = new CECliente();
                    tbIdCliente.Text = tbIdCliente.ToString();

                    //c._IdCliente = LocalBD.Instancia.ReturnIdCliente(0, 0);
                    //v.cliente = c;

                    //entUsuario u = new entUsuario();
                    //u = us;
                    //v.usuario = u;

                    //entSucursal s = new entSucursal();
                    //s.Id_Suc = LocalBD.Instancia.IdSucursal;
                    //v.sucursal = s;

                    //entTipComprobante tc = new entTipComprobante();
                    //tc.Id_TipCom = 1;
                    //v.tipocomprobante = tc;

                    //entMoneda m = new entMoneda();
                    //m.Id_Moneda = Convert.ToInt32(CboMoneda.SelectedValue);
                    //v.moneda = m;

                    //entTipoPago tp = new entTipoPago();
                    //tp.Id_TipPago = Convert.ToInt32(cboTipoPago.SelectedValue);
                    //v.tipopago = tp;

                    //v.Igv_Venta = 0;
                    //v.Descuento_Venta = 0.0;

                    //List<entDetalleVenta> Detalle = new List<entDetalleVenta>();
                    //foreach (DataGridViewRow row in dgvDetalleBoleta.Rows)
                    //{
                    //    entDetalleVenta dt = new entDetalleVenta();
                    //    dt.Id_Prod_Det = Convert.ToInt32(row.Cells[0].Value);
                    //    dt.PrecProd_Det = Convert.ToDouble(row.Cells[3].Value);
                    //    dt.Cantidad_Det = Convert.ToInt32(row.Cells[2].Value);
                    //    Detalle.Add(dt);
                    //}
                    //v.detalleventa = Detalle;
                    //v.Desc_Venta = "";
                    //CargarSerie_correlativo();
                    //int result = negVenta.Intancia.GuardarVenta(v, 1, serie.Numero_Serie);
                    //MessageBox.Show("Se guardo de manera correcta!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //dgvDetalleBoleta.Enabled = false; ControlBotones(true, false, false, false); btnAgregarItem.Enabled = false; btnAnular.Enabled = true;
                    //ac.BloquearText(this.gbCliente, false); ac.BloquearText(this.panel1, false);
                    //lblMontoEnletras.Text = "Son: " + ac.enletras(txtTotal.Text).ToLower() + " Soles";
                }
            }
            catch (ApplicationException ae) { MessageBox.Show(ae.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#24
0
 public int EliminarCliente(CECliente objC)
 {
     return(objCl.EliminarCliente(objC));
 }
示例#25
0
 public bool ExisteCliente(CECliente objE)
 {
     return(objCl.Existe(objE));
 }
示例#26
0
 public int ActualizarCliente(CECliente objC)
 {
     return(objCl.ActualizarCliente(objC));
 }
示例#27
0
 public int NuevoCliente(CECliente objC)
 {
     return(objCl.InsertarCliente(objC));
 }
示例#28
0
        private void btnGuardar_Click_1(object sender, EventArgs e)
        {
            #region Validacion
            CNCliente objC     = new CNCliente();
            CECliente objDatos = new CECliente();
            objDatos.IdCliente = mtbIdCliente.Text;
            if (objC.ExisteCliente(objDatos))
            {
                MessageBox.Show("Este Cliente ya Existe dentro de la base de datos");
            }
            else
            {
                if (mtbIdCliente.MaskFull == false)
                {
                    errorProvider1.SetError(mtbIdCliente, "El codigo del cliente es requerido");
                    mtbIdCliente.Focus();
                    return;
                }
                else
                {
                    errorProvider1.SetError(mtbIdCliente, "");
                }
                if (txtNombre.Text == "")
                {
                    errorProvider1.SetError(txtNombre, "El nombre del cliente es requerido");
                    txtNombre.Focus();
                    return;
                }
                else
                {
                    errorProvider1.SetError(txtNombre, "");
                }

                if (txtApellidos.Text == "")
                {
                    errorProvider1.SetError(txtApellidos, "el apellido del cliente es requerido");
                    txtApellidos.Focus();
                    return;
                }
                else
                {
                    errorProvider1.SetError(txtApellidos, "");
                }
                if (txtDireccion.Text == "")
                {
                    errorProvider1.SetError(txtApellidos, "la Direccion del cliente es requerida");
                    txtDireccion.Focus();
                    return;
                }
                else
                {
                    errorProvider1.SetError(txtDireccion, "");
                }
                #endregion

                InsertarCliente();
                CargarCliente();
                Limpiar();
                HabilitarBotones(true, false, true, false, false);
            }
        }
示例#29
0
 public void ModificarCliente(CECliente objCE)
 {
     objDatos.ModificarCliente(objCE);
 }
示例#30
0
 public void InsertarCliente(CECliente objCE)
 {
     objDatos.InsertarCliente(objCE);
 }