コード例 #1
0
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                string tipo  = cbxTipoBusqueda.Text;
                string valor = txtBusqueda.Text.ToUpper();

                dgDatos.ItemsSource = null;
                DataTable            dt = new DataTable();
                MultiEmpresaNEG      multiEmpresaNEG = new MultiEmpresaNEG();
                List <MULTI_EMPRESA> lista           = multiEmpresaNEG.FiltrarEmpresa(valor);
                dt.Columns.Add("ID");
                dt.Columns.Add("ROL");
                dt.Columns.Add("RAZON SOCIAL");
                dt.Columns.Add("DIRECCIÓN");
                dt.Columns.Add("TELÉFONO");
                if (lista.Count > 0)
                {
                    foreach (var x in lista)
                    {
                        dt.Rows.Add(x.ID, x.RUT, x.RAZON_SOCIAL, x.DIRECCION, x.NUMERO_TELEFONO);
                    }
                }
                else
                {
                    MessageBox.Show("No existen datos registrados para los filtros indicados");
                }
                dgDatos.ItemsSource = dt.DefaultView;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
コード例 #2
0
 private void btnModificar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         MultiEmpresaNEG multiEmpresaNEG = new MultiEmpresaNEG();
         string          direccion       = txtDireccion.Text.ToUpper();
         int             telefono        = int.Parse(txtTelefono.Text);
         int             estado          = int.Parse(cbxEstadoEmpresa.SelectedValue.ToString());
         int             id        = int.Parse(lblId.Content.ToString());
         string          respuesta = multiEmpresaNEG.ActualizarEmpresa(id, direccion, telefono, estado);
         if (respuesta == "actualizado")
         {
             LimpiarFormulario();
             MessageBox.Show("Los datos fueron actualizados satisfactoriamente");
         }
         else
         {
             MessageBox.Show(respuesta);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
     }
 }
コード例 #3
0
 private void btnCrear_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         MultiEmpresaNEG multiEmpresaNEG = new MultiEmpresaNEG();
         string          razon           = txtRazonSocial.Text.ToUpper();
         string          direccion       = txtDireccion.Text.ToUpper();
         int             telefono        = int.Parse(txtTelefono.Text);
         string          rut             = txtRut.Text.ToUpper();
         int             estado          = int.Parse(cbxEstadoEmpresa.SelectedValue.ToString());
         string          respuesta       = multiEmpresaNEG.CrearEmpresa(razon, direccion, telefono, rut, estado);
         if (respuesta == "creado")
         {
             LimpiarFormulario();
             MessageBox.Show("Los datos fueron ingresados satisfactoriamente");
         }
         else
         {
             MessageBox.Show(respuesta);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
     }
 }
コード例 #4
0
        private void dgDatos_MouseDoubleClick(object sender, EventArgs e)
        {
            DataRowView     dr              = dgDatos.SelectedItem as DataRowView;
            DataRow         dr1             = dr.Row;
            int             id              = Convert.ToInt32(dr1.ItemArray[0]);
            MultiEmpresaNEG multiEmpresaNEG = new MultiEmpresaNEG();
            var             datos           = multiEmpresaNEG.CargarEmpresa(id);

            txtDireccion.Text              = datos.DIRECCION;
            txtRazonSocial.Text            = datos.RAZON_SOCIAL;
            txtRut.Text                    = datos.RUT;
            txtTelefono.Text               = datos.NUMERO_TELEFONO.ToString();
            cbxEstadoEmpresa.SelectedValue = datos.ESTADO_EMPRESA_ID;
            lblId.Content                  = datos.ID;
        }
コード例 #5
0
        public void CargarTabla()
        {
            dgDatos.ItemsSource = null;
            DataTable        dt               = new DataTable();
            SucursalNEG      sucursalNEG      = new SucursalNEG();
            MultiEmpresaNEG  multiEmpresaNEG  = new MultiEmpresaNEG();
            Tipos_EstadosNEG tipos_EstadosNEG = new Tipos_EstadosNEG();

            try
            {
                List <SUCURSAL> lista = sucursalNEG.ListarTodasSucursales();
                dt.Columns.Add("ID");
                dt.Columns.Add("NOMBRE");
                dt.Columns.Add("DIRECCION");
                dt.Columns.Add("NUMERO TEL");
                dt.Columns.Add("EMPRESA");
                dt.Columns.Add("ESTADO");
                if (lista.Count > 0)
                {
                    foreach (var x in lista)
                    {
                        dt.Rows.Add(x.ID, x.NOMBRE, x.DIRECCION, x.NUMERO_TELEFONO, x.MULTI_EMPRESA.RAZON_SOCIAL, x.ESTADO_SUCURSAL.NOMBRE);
                    }
                }
                dgDatos.ItemsSource = dt.DefaultView;

                List <MULTI_EMPRESA> listaempresa = multiEmpresaNEG.ListarEmpresas();
                if (listaempresa.Count > 0)
                {
                    cbxEmpresa.ItemsSource       = listaempresa;
                    cbxEmpresa.DisplayMemberPath = "RAZON_SOCIAL";
                    cbxEmpresa.SelectedValuePath = "ID";
                }

                List <ESTADO_SUCURSAL> listaestado = tipos_EstadosNEG.ListarESucursal();
                if (listaestado.Count > 0)
                {
                    cbxEstado.ItemsSource       = listaestado;
                    cbxEstado.DisplayMemberPath = "NOMBRE";
                    cbxEstado.SelectedValuePath = "ID";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }
コード例 #6
0
        public void CargarTabla()
        {
            dgDatos.ItemsSource = null;
            DataTable       dt = new DataTable();
            MultiEmpresaNEG multiEmpresaNEG = new MultiEmpresaNEG();

            Tipos_EstadosNEG tiposNEG = new Tipos_EstadosNEG();

            try
            {
                List <MULTI_EMPRESA> lista = multiEmpresaNEG.ListarEmpresas();
                dt.Columns.Add("ID");
                dt.Columns.Add("ROL");
                dt.Columns.Add("RAZON SOCIAL");
                dt.Columns.Add("DIRECCIÓN");
                dt.Columns.Add("TELÉFONO");
                if (lista.Count > 0)
                {
                    foreach (var x in lista)
                    {
                        dt.Rows.Add(x.ID, x.RUT, x.RAZON_SOCIAL, x.DIRECCION, x.NUMERO_TELEFONO);
                    }
                }
                dgDatos.ItemsSource = dt.DefaultView;

                List <ESTADO_EMPRESA> listaEEmpresa = tiposNEG.ListasEEmpresa();
                if (listaEEmpresa.Count > 0)
                {
                    cbxEstadoEmpresa.ItemsSource       = listaEEmpresa;
                    cbxEstadoEmpresa.DisplayMemberPath = "NOMBRE";
                    cbxEstadoEmpresa.SelectedValuePath = "ID";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
            }
        }