コード例 #1
0
 private void btnQuitrTelefono_Click(object sender, EventArgs e)
 {
     if (gridView1.DataRowCount > 0)
     {
         if (tipo_creacion == 0)
         {
             string rpt = "";
             rpt = ControllerVentas.EliminarTelefonoCliente(id_cliente, Convert.ToInt32(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "id_telefono")));
             if (rpt == "OK")
             {
                 gridControl1.DataSource = ControllerVentas.MostrarTelefonoDeCliente(id_cliente);
                 gridControl1.ForceInitialize();
                 gridView1.BestFitColumns();
             }
             else
             {
                 XtraMessageBox.Show("Ocurrio un erro al quitar el telefono, por favor consulte a su admistrador de datos", "Error al grabar");
             }
         }
         else
         {
             Clientes.FormClientes cliente = Clientes.FormClientes.GetInstacnia();
             int     rowIndex = gridView1.FocusedRowHandle;
             DataRow row      = cliente.dtTelefono.Rows[rowIndex];
             cliente.dtTelefono.Rows.Remove(row);
         }
     }
 }
コード例 #2
0
 private void gridView1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
 {
     if (e.Column.FieldName == "descripcion" || e.Column.FieldName == "telefono")
     {
         if (tipo_creacion == 0)
         {
             bool   actualizar = true;
             string rpta       = "";
             if (string.IsNullOrWhiteSpace(Convert.ToString(gridView1.GetRowCellValue(e.RowHandle, "descripcion"))))
             {
                 XtraMessageBox.Show("Debe escribir la descripción de forma correcta", "Agregando telefonos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 actualizar = false;
             }
             if (string.IsNullOrWhiteSpace(Convert.ToString(gridView1.GetRowCellValue(e.RowHandle, "telefono"))))
             {
                 XtraMessageBox.Show("Debe escribir el telefono de forma correcta", "Agregando telefonos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 actualizar = false;
             }
             if (actualizar)
             {
                 rpta = ControllerVentas.ActualizarTelefonoCliente(id_cliente, Convert.ToInt32(gridView1.GetRowCellValue(e.RowHandle, "id_telefono")), Convert.ToString(gridView1.GetRowCellValue(e.RowHandle, "descripcion")), Convert.ToString(gridView1.GetRowCellValue(e.RowHandle, "telefono")));
                 if (rpta == "OK")
                 {
                     gridControl1.DataSource = ControllerVentas.MostrarTelefonoDeCliente(id_cliente);
                     gridControl1.ForceInitialize();
                     gridView1.BestFitColumns();
                 }
                 else
                 {
                     XtraMessageBox.Show("Ocurrio un erro al actualizar el telefono, por favor consulte a su admistrador de datos", "Error al grabar");
                 }
             }
         }
     }
 }
コード例 #3
0
 private void lookUpEditBodegas_EditValueChanged(object sender, EventArgs e)
 {
     if (lookUpEditBodegas.ItemIndex > -1)
     {
         gclistadoproductos.DataSource = ControllerVentas.MostrarProductosEnbodega(Configuraciones.Configuraciones.idtienda, Convert.ToInt32(lookUpEditBodegas.EditValue), "");
         gclistadoproductos.ForceInitialize();
         gvlistadoproductos.BestFitColumns();
     }
 }
コード例 #4
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            DataTable dtCliente = new DataTable();
            DataTable dtValidarBloqueoCliente = new DataTable();
            string    respuesta_bloqueo_empresa;

            dtCliente = ControllerVentas.MostrarClientes(txtDpi.Text, "", "", 0);


            if (dtCliente.Rows.Count > 0)
            {
                id_cliente      = Convert.ToInt32(dtCliente.Rows[0]["id_cliente"]);
                txtCliente.Text = Convert.ToString(dtCliente.Rows[0]["nombre_cliente"]);
            }
        }
コード例 #5
0
        //______________________________________________________________________________________________________________________
        //______________________________________________________________________________________________________________________


        private void FormClientes_Load(object sender, EventArgs e)
        {
            XtraTabControl1.ShowTabHeader = DevExpress.Utils.DefaultBoolean.False;

            mostrarEnComboboxLookUp(lookUpEditEstadoCivil, "descripcion", "id_estado_civil", ControllerCliente.MostrarEstadoCivil());
            mostrarEnComboboxLookUp(lookUpEditGrupo, "descripcion", "id_grupo", ControllerCliente.MostrarGrupo());
            CrearTablaTelefonos();


            controles.Add(txtNombres);
            controles.Add(txtApellidos);
            controles.Add(txtDireccion);
            controles.Add(txtDescripcion);
            controles.Add(dateEditFechaNacimiento);
            controles.Add(tbtelefono);
            controles.Add(txtInstitucionLabora);
            controles.Add(txtCargoOcupa);
            controles.Add(txtRazonSocial);
            controles.Add(txtDireccionFiscal);
            controles.Add(txtNit);


            foreach (Control control in controles)
            {
                dxErrorProvider1.SetError(control, "");

                if (string.IsNullOrWhiteSpace(control.Text))
                {
                    dxErrorProvider1.SetError(control, "Este campo no puede ser vacío");
                }
            }

            if (tipo_crecion == 0)
            {
                btnGrabar.Text = "Grabar";
            }
            else
            {
                btnGrabar.Text        = "Actualizar";
                dtTelefonoEliminacion = ControllerVentas.MostrarTelefonoDeCliente(id_cliente);
                dtTelefono            = ControllerVentas.MostrarTelefonoDeCliente(id_cliente);
                mostrarEnComboboxLookUp(tbtelefono, "telefono", "id_telefono", dtTelefono);
            }
        }
コード例 #6
0
 private void FormTelefonos_Load(object sender, EventArgs e)
 {
     if (tipo_creacion == 0) //si se etan agregando en ventas
     {
         gridControl1.DataSource = ControllerVentas.MostrarTelefonoDeCliente(id_cliente);
         gridControl1.ForceInitialize();
         gridView1.BestFitColumns();
     }
     if (tipo_creacion == 1)//si se esta creando un nuevo cliente
     {
         Clientes.FormClientes clientes = Clientes.FormClientes.GetInstacnia();
         gridControl1.DataSource = clientes.dtTelefono;
         gridControl1.ForceInitialize();
         gridView1.BestFitColumns();
     }
     if (tipo_creacion == 2)//si se esta editando el cliente
     {
         Clientes.FormClientes clientes = Clientes.FormClientes.GetInstacnia();
         gridControl1.DataSource = ControllerVentas.MostrarTelefonoDeCliente(id_cliente);
         gridControl1.ForceInitialize();
         gridView1.BestFitColumns();
     }
 }
コード例 #7
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            bool   grabar = true;
            string rpta   = "";

            if (tipo_creacion == 0)
            {
                //if (string.IsNullOrWhiteSpace(txtDescripcion.Text))
                //{
                //    XtraMessageBox.Show("Debe escribir la descripción de forma correcta", "Agregando telefonos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //    txtDescripcion.Focus();
                //    grabar = false;
                //}

                if (string.IsNullOrWhiteSpace(txtTelefono.Text))
                {
                    XtraMessageBox.Show("Debe escribir el telefono de forma correcta", "Agregando telefonos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtTelefono.Focus();
                    grabar = false;
                }

                if (grabar)
                {
                    rpta = ControllerVentas.AgregarTelefonoCliente(id_cliente, txtDescripcion.Text, txtTelefono.Text);
                    if (rpta == "OK")
                    {
                        gridControl1.DataSource = ControllerVentas.MostrarTelefonoDeCliente(id_cliente);
                        gridControl1.ForceInitialize();
                        gridView1.BestFitColumns();
                        txtDescripcion.Text = string.Empty;
                        txtTelefono.Text    = string.Empty;
                        txtDescripcion.Focus();
                    }
                    else
                    {
                        XtraMessageBox.Show("Ocurrio un erro al grabar el telefono, por favor consulte a su admistrador de datos", "Error al grabar");
                    }
                }
            }
            else
            {
                if (string.IsNullOrWhiteSpace(txtTelefono.Text))
                {
                    XtraMessageBox.Show("Debe escribir el telefono de forma correcta", "Agregando telefonos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtTelefono.Focus();
                    grabar = false;
                }
                if (grabar)
                {
                    Clientes.FormClientes clientes = Clientes.FormClientes.GetInstacnia();
                    DataRow row = clientes.dtTelefono.NewRow();
                    row["id_cliente"]  = id_cliente;
                    row["id_telefono"] = 0;
                    row["descripcion"] = string.IsNullOrWhiteSpace(txtDescripcion.Text) ? " " : txtDescripcion.Text;
                    row["telefono"]    = txtTelefono.Text;
                    clientes.dtTelefono.Rows.Add(row);

                    gridView1.BestFitColumns();
                    txtDescripcion.Text = string.Empty;
                    txtTelefono.Text    = string.Empty;
                    txtDescripcion.Focus();
                }
            }
        }
コード例 #8
0
        void Guardar()
        {
            string rpta = "";

            bool      agregar   = true;
            DataTable dtCliente = new DataTable();
            DataTable dtValidarBloqueoCliente = new DataTable();

            if (string.IsNullOrWhiteSpace(txtNombres.Text))
            {
                agregar = false;
            }

            if (string.IsNullOrWhiteSpace(txtApellidos.Text))
            {
                agregar = false;
            }

            dtCliente = ControllerVentas.MostrarClientes("", txtNombres.Text, txtApellidos.Text, 1);


            if (dtCliente.Rows.Count > 0)
            {
                if (Convert.ToString(dtCliente.Rows[0]["existe"]).Equals("existe"))
                {
                    XtraMessageBox.Show("EL CLIENTE YA EXISTE, RECTIFIQUE EN EL MODULO DE CLIENTES", Configuraciones.Configuraciones.NombreDelSistema);
                    agregar = false;
                }
            }

            if (agregar)
            {
                MCliente objMCliente = new MCliente();
                objMCliente.idEstadoCivil          = 3;
                objMCliente.identificacion         = "";
                objMCliente.IdUsuario              = Configuraciones.Configuraciones.idusuario;
                objMCliente.Nombres                = txtNombres.Text;
                objMCliente.Apellidos              = txtApellidos.Text;
                objMCliente.fechaNacimiento        = Convert.ToDateTime(DateTime.Now);
                objMCliente.direccion              = string.IsNullOrWhiteSpace(txtDireccion.Text) == true ? "__" : txtDireccion.Text;
                objMCliente.email                  = "";
                objMCliente.empresaLabora          = "";
                objMCliente.cargo                  = "";
                objMCliente.nit                    = string.IsNullOrWhiteSpace(txtNit.Text) == true ? "__" : txtNit.Text;
                objMCliente.Telefono               = string.IsNullOrWhiteSpace(txtTelefono.Text) == true ? "__" : txtTelefono.Text;
                objMCliente.manejaCuentaBanco      = false;
                objMCliente.negocioPropio          = false;
                objMCliente.tipoNegocio            = "";
                objMCliente.tiempoNegocio          = "";
                objMCliente.cantidadHijos          = 0;
                objMCliente.cantidadAportesFamilia = 0;
                objMCliente.casaPropia             = false;
                objMCliente.tiempoResidir          = "";
                objMCliente.trabajaPareja          = false;
                objMCliente.trabajoPareja          = "";
                objMCliente.descripcion            = "";
                objMCliente.RazonSocial            = "";
                objMCliente.DireccionFiscal        = "";
                objMCliente.IdSubGrupo             = 6;
                //objMCliente.ConObservaciones = dtTelefono.Rows.Count > 0 ? true : false;
                objMCliente.ConObservaciones = false;
                objMCliente.EsFiador         = false;
                objMCliente.ConTelefonos     = false;



                List <MTelefonoCliente> Telefonos = new List <MTelefonoCliente>();
                //foreach (DataRow item in dtTelefono.Rows)
                //{
                //    MTelefonoCliente telefono = new MTelefonoCliente();
                //    telefono.Descripcion = item["descripcion"].ToString();
                //    telefono.Telefono = item["telefono"].ToString();
                //    telefono.Opcion = 1;
                //    telefono.IdTelefon = 0;
                //    Telefonos.Add(telefono);
                //}

                rpta = ControllerCliente.GuardarCliente(objMCliente, Telefonos);


                if (rpta == "OK")
                {
                    //MessageBox.Show("EL CLIENTE SE CREO CORRECTAMENTE", "CREACIÓN EN PROCESO");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("OCURRIO UN ERRO AL TRATAR DE CREAR EL CLIENTE, POR FAVOR CONSULTE A SU ADMINISTRADOR DE DATOS " + rpta, "ERROR AL CREAR");
                }
            }
        }