public static IEnumerable <clsSucursalVM> SucursalList()
        {
            clsSucursal          oSucursal   = new clsSucursal(clsAppInfo.Connection);
            List <clsSucursalVM> oSucursalVM = new List <clsSucursalVM>();

            try
            {
                oSucursal.SelectFilter  = clsSucursal.SelectFilters.ListBox;
                oSucursal.OrderByFilter = clsSucursal.OrderByFilters.SucursalDes;

                if (oSucursal.Open())
                {
                    foreach (DataRow dr in oSucursal.DataSet.Tables[oSucursal.TableName].Rows)
                    {
                        oSucursalVM.Add(new clsSucursalVM()
                        {
                            SucursalId  = SysData.ToLong(dr["SucursalId"]),
                            SucursalCod = SysData.ToStr(dr["SucursalCod"]),
                            SucursalDes = SysData.ToStr(dr["SucursalDes"])
                        });
                    }
                }
            }

            catch (Exception exp)
            {
                throw (exp);
            }
            finally
            {
                oSucursal.Dispose();
            }

            return((IEnumerable <clsSucursalVM>)oSucursalVM);
        }
Esempio n. 2
0
        private void frmMenuEmpresa_Load(object sender, EventArgs e)
        {
            clsFactura b = new clsFactura();

            dgvEnviosRecibidos.DataSource = null;
            lista = new List <clsFactura>();
            lista = b.traerFacturas(nombre);
            if (lista != null)
            {
                dgvEnviosRecibidos.DataSource = lista;
            }

            dt.Visible = false;
            List <clsSucursal> listasucursal = new List <clsSucursal>();
            clsSucursal        a             = new clsSucursal();

            foreach (clsSucursal s in a.Leer())
            {
                listasucursal.Add(s);
            }

            dgvSucursal.DataSource = listasucursal;

            dtpFiltroFechaEnvioDesde.Enabled = ckbFiltroFechaEnvioDesde.Checked;
            dtpFiltroFechaEnvioHasta.Enabled = ckbFiltroFechaEnvioHasta.Checked;
        }
Esempio n. 3
0
        public clsSucursal CargaSucursal(Int32 Codigo)
        {
            clsSucursal suc = null;

            try
            {
                con.conectarBD();
                cmd = new MySqlCommand("MuestraSucursal", con.conector);
                cmd.Parameters.AddWithValue("CodSucu", Codigo);
                cmd.CommandType = CommandType.StoredProcedure;
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        suc               = new clsSucursal();
                        suc.CodSucursal   = Convert.ToInt32(dr.GetInt32(0));
                        suc.CodEmpresa    = Convert.ToInt32(dr.GetInt32(1));
                        suc.Nombre        = dr.GetString(2);
                        suc.Ubicacion     = dr.GetString(3);
                        suc.Telefono      = dr.GetString(4);
                        suc.Descripcion   = dr.GetString(5);
                        suc.Estado        = dr.GetBoolean(6);
                        suc.FechaRegistro = dr.GetDateTime(7);// capturo la fecha
                    }
                }
                return(suc);
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Esempio n. 4
0
        public Boolean Update(clsSucursal suc)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("ActualizaSucursal", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("codemp", suc.CodEmpresa);
                cmd.Parameters.AddWithValue("nombre", suc.Nombre);
                cmd.Parameters.AddWithValue("ubicacion", suc.Ubicacion);
                cmd.Parameters.AddWithValue("telefono", suc.Telefono);
                cmd.Parameters.AddWithValue("descripcion", suc.Descripcion);
                cmd.Parameters.AddWithValue("codusu", suc.CodUser);
                cmd.Parameters.AddWithValue("estado", suc.Estado);
                cmd.Parameters.AddWithValue("codsu", suc.CodSucursal);
                int x = cmd.ExecuteNonQuery();
                if (x != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Esempio n. 5
0
        private void CargaSucursal()
        {
            suc = AdmSuc.CargaSucursal(suc.CodSucursal);

            txtCodSucursal.Text = suc.CodSucursal.ToString();
            txtNombre.Text      = suc.Nombre;
            txtUbicacion.Text   = suc.Ubicacion;
            txtTelefono.Text    = suc.Telefono;
            txtDescripcion.Text = suc.Descripcion;
            cbActivo.Checked    = suc.Estado;
        }
Esempio n. 6
0
 public Boolean update(clsSucursal suc)
 {
     try
     {
         return(Msuc.Update(suc));
     }
     catch (Exception ex)
     {
         DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return(false);
     }
 }
Esempio n. 7
0
        private clsSucursal llenarCampos()
        {
            clsSucursal auxAplicativo = new clsSucursal();

            auxAplicativo.IMunicipio   = int.Parse(cmbMun.SelectedValue.ToString());
            auxAplicativo.SNombre      = txtNombre.Text;
            auxAplicativo.Sdireccion   = txtDireccion.Text;
            auxAplicativo.ITelefono    = int.Parse(txtTel.Text.ToString());
            auxAplicativo.SDescripcion = txtDescripcion.Text;
            auxAplicativo.IEstado      = 1;
            return(auxAplicativo);
        }
Esempio n. 8
0
 public void insertarSucursal(clsSucursal sucursal)
 {
     try
     {
         string sComando = string.Format("INSERT INTO SUCURSAL(pk_id_sucursal,fk_id_municipio,nombre_sucursal,direccion_sucursal,telefono_sucursal,descripcion_sucursal,estado_sucursal) VALUES ({0},{1},'{2}','{3}',{4},'{5}',{6});", sucursal.IIDSucursal, sucursal.IMunicipio, sucursal.SNombre, sucursal.Sdireccion, sucursal.ITelefono, sucursal.SDescripcion, sucursal.IEstado);
         this.sentencia.ejecutarQuery(sComando);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Ingresar ", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
         Console.WriteLine(ex.Message);
     }
 }
Esempio n. 9
0
 private bool guardarDatos()
 {
     this.sucursal = llenarCampos();
     try
     {
         controlSucursal.insertarSucursal(this.sucursal);
         cargarDatos();
         MessageBox.Show("Datos Correctamente Guardados", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return(true);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al Guardar los Datos", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
         Console.WriteLine(ex.Message);
         return(false);
     }
 }
Esempio n. 10
0
 private void posiciona_elementos()
 {
     suc                    = admSuc.CargaSucursal(frmLogin.iCodSucursal);
     label2.Location        = new Point(16, 128);
     txtmonto.Location      = new Point(19, 144);
     label3.Location        = new Point(169, 128);
     dtpfecha.Location      = new Point(172, 144);
     label4.Visible         = false;
     cboTipo.Visible        = false;
     label5.Visible         = false;
     cmbtipopagoser.Visible = false;
     btnGuardar.Location    = new Point(138, 8);
     btnSalir.Location      = new Point(221, 8);
     groupBox1.Size         = new Size(467, 191);
     groupBox2.Size         = new Size(468, 44);
     txtconcepto.Enabled    = false;
     txtconcepto.Text       = "APERTURA INICIAL DE CAJA DE LA SUCURSAL " + suc.Nombre;
 }
Esempio n. 11
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (superValidator1.Validate())
            {
                Login.Usuario         = txtUsuario.Text;
                Login.Contraseña      = txtContra.Text;
                Login.CodEmpresaLogin = Convert.ToInt32(cmbEmpresa.SelectedValue);

                if (AdmUser.EstableceLogin(Login))
                {
                    iCodUser      = Login.CodUsuario;
                    sUsuario      = Login.Usuario;
                    sNombreUser   = Login.Nombre;
                    sApellidoUSer = Login.Apellido;
                    iNivelUser    = Login.Nivel;
                    iCodEmpresa   = Login.CodEmpresaLogin;
                    //iCodSucursal = Login.CodSucursalLogin;
                    EmpreLogin    = AdmEmp.CargaEmpresa(iCodEmpresa);
                    SucurLogin    = AdmSuc.CargaSucursal(iCodSucursal);
                    Configuracion = AdmEmp.CargaConfiguracion();
                    sEmpresa      = EmpreLogin.RazonSocial;
                    DirecIp       = con.LocalIPAddress();
                    RUC           = EmpreLogin.Ruc;
                    estadoIngreso = Login.EstadoIngreso;

                    mdi_Menu frm = new mdi_Menu();
                    this.Hide();
                    frm.Show();
                }
                else
                {
                    iContador += 1;
                    if (iContador == 3)
                    {
                        MessageBox.Show("Ha realizado 3 intentos de Logueo Erróneos, consulte con el Área de TI", "Logueo Fallido!");
                        Application.Exit();
                    }
                    else
                    {
                        MessageBox.Show("Usuario o Conraseña no coinciden", "Logueo Fallido!");
                    }
                }
            }
        }
Esempio n. 12
0
        public void Registrar()
        {
            try
            {
                if (!ValidarCampos())
                {
                    return;
                }
                clsSucursal objSucur = new clsSucursal(strNombreApp);
                objSucur.CodidoSucursal = this.txtCodigoSucursal.Text;
                objSucur.NombreSucursal = this.txtSede.Text;
                objSucur.Direccion      = this.txtUbicacion.Text;


                if (!objSucur.CrearSucursal())
                {
                    this.lblMensaje.Text   = objSucur.Error;
                    this.pnlAlerta.Visible = true;
                    objSucur = null;
                    return;
                }
                if (objSucur.Respuesta == 0)
                {
                    this.lblMensaje.Text   = "La sucursal que intenta registrar se encuentra registrada";
                    this.pnlAlerta.Visible = true;
                    objSucur = null;
                    return;
                }
                else
                {
                    this.lblMensaje.Text   = "Nueva sucursal registrada con exito";
                    this.pnlAlerta.Visible = true;
                    objSucur = null;
                    return;
                }
            }
            catch (Exception ex)
            {
                this.lblMensaje.Text   = ex.Message;
                this.pnlAlerta.Visible = true;
                return;
            }
        }
Esempio n. 13
0
        public Boolean insert(clsSucursal suc)
        {
            try
            {
                return(Msuc.Insert(suc));
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("Duplicate entry"))
                {
                    DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: N°- de Documento Repetido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

                else
                {
                    DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                return(false);
            }
        }
Esempio n. 14
0
 private void LlenarListaSucursales()
 {
     try
     {
         clsSucursal objSuc = new clsSucursal(strNombreApp);
         objSuc.Combo_A_Llenar = this.ddlSucursal;
         if (!objSuc.LLenar_ListaSucursles())
         {
             this.lblMensaje.Text   = objSuc.Error;
             this.pnlAlerta.Visible = true;
             objSuc = null;
             return;
         }
     }
     catch (Exception ex)
     {
         this.lblMensaje.Text   = ex.Message;
         this.pnlAlerta.Visible = true;
         return;
     }
 }
Esempio n. 15
0
        private void btnGrabarSucursal_Click(object sender, EventArgs e)
        {
            clsEmpresa  c     = new clsEmpresa();
            clsEmpresa  c1    = c.traerEmpresa(nombre);
            clsSucursal nueva = new clsSucursal();

            if (tbCodPostal.Text != string.Empty && tbDireccion.Text != string.Empty && tbProvincia.Text != string.Empty && tbLocalidad.Text != string.Empty && c1 != null)
            {
                nueva.IdSucursal         = nueva.RecuperarUltimoId() + 1;
                nueva.Nombre             = "Sucursal " + nombre + " " + tbLocalidad.Text;
                nueva.LocalidadUbicacion = tbLocalidad.Text;
                nueva.Provincia          = tbProvincia.Text;
                nueva.CodigoPostal       = int.Parse(tbCodPostal.Text);
                nueva.Direccion          = tbDireccion.Text;
                nueva.IdCentral          = c1.Id;
                clsUsuario nuevo = new clsUsuario();
                nuevo.Nombre      = nueva.Nombre;
                nuevo.Usuario     = nueva.Nombre;
                nuevo.Contraseña  = "1234";
                nuevo.TipoUsuario = "Sucursal";

                string resSucursal = string.Empty;
                string resUsuario  = string.Empty;
                resSucursal = nueva.Grabar();
                resUsuario  = nuevo.Grabar();
                if (resSucursal == string.Empty && resUsuario == string.Empty)
                {
                    MessageBox.Show("Sucursal registrada con exito el usuario para ingresar al sistema es: " + nuevo.Usuario + " y la contraseña: " + nuevo.Contraseña);
                }

                else
                {
                    MessageBox.Show("Ocurrio el siguiente error: " + resSucursal + resUsuario);
                }
            }
            else
            {
                MessageBox.Show("Campos de datos incompletos");
            }
        }
Esempio n. 16
0
        public Boolean Insert(clsSucursal suc)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("GuardaSucursal", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter oParam;
                oParam           = cmd.Parameters.AddWithValue("codemp", suc.CodEmpresa);
                oParam           = cmd.Parameters.AddWithValue("nombre", suc.Nombre);
                oParam           = cmd.Parameters.AddWithValue("ubicacion", suc.Ubicacion);
                oParam           = cmd.Parameters.AddWithValue("telefono", suc.Telefono);
                oParam           = cmd.Parameters.AddWithValue("descripcion", suc.Descripcion);
                oParam           = cmd.Parameters.AddWithValue("codusu", suc.CodUser);
                oParam           = cmd.Parameters.AddWithValue("estado", suc.Estado);
                oParam           = cmd.Parameters.AddWithValue("newid", 0);
                oParam.Direction = ParameterDirection.Output;
                int x = cmd.ExecuteNonQuery();

                suc.CodSucursalNueva = Convert.ToInt32(cmd.Parameters["newid"].Value);

                if (x != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Esempio n. 17
0
        private void btnRecibido_Click(object sender, EventArgs e)
        {
            clsSucursal suc = new clsSucursal();
            clsSucursal aux = new clsSucursal();

            suc = aux.traerSucursal(nombre);
            if (dgvEnviosRecibidos.SelectedRows.Count != 0)
            {
                clsFactura fac = new clsFactura();

                fac.Id            = int.Parse(dgvEnviosRecibidos.CurrentRow.Cells["id"].Value.ToString());
                fac.Nombrecliente = dgvEnviosRecibidos.CurrentRow.Cells["nombrecliente"].Value.ToString();
                fac.CodigoPaquete = dgvEnviosRecibidos.CurrentRow.Cells["codigoPaquete"].Value.ToString();
                fac.Dnicliente    = int.Parse(dgvEnviosRecibidos.CurrentRow.Cells["dnicliente"].Value.ToString());
                fac.Empresa       = dgvEnviosRecibidos.CurrentRow.Cells["empresa"].Value.ToString();
                fac.Fechaenvio    = Convert.ToDateTime(dgvEnviosRecibidos.CurrentRow.Cells["fechaenvio"].Value.ToString());
                fac.Fechallegada  = Convert.ToDateTime(dgvEnviosRecibidos.CurrentRow.Cells["fechallegada"].Value.ToString());
                fac.Postal        = int.Parse(dgvEnviosRecibidos.CurrentRow.Cells["Postal"].Value.ToString());
                fac.Precio        = float.Parse(dgvEnviosRecibidos.CurrentRow.Cells["precio"].Value.ToString());


                List <clsPaquete> lista1  = new List <clsPaquete>();
                clsPaquete        cambiar = new clsPaquete();
                cambiar = cambiar.retornarPaquete(fac.CodigoPaquete);

                clsPaquete p2 = new clsPaquete();
                if (cambiar.Estado == "Despachado")
                {
                    foreach (clsPaquete g in p2.Leer())
                    {
                        if (g.Id == cambiar.Id)
                        {
                            g.NombreDestinatario = cambiar.NombreDestinatario;
                            g.DniDestinatario    = cambiar.DniDestinatario;
                            g.Ciudad             = cambiar.Ciudad;
                            g.Direccion          = cambiar.Direccion;
                            g.Id     = cambiar.Id;
                            g.Codigo = cambiar.Codigo;
                            g.Kilos  = cambiar.Kilos;
                            g.Estado = "El paquete se encuentra en la central de:" + suc.Nombre + " en " + suc.LocalidadUbicacion + " ubicada en: " + suc.Direccion + " y pronto se hara la entrega";
                            lista1.Add(g);
                        }
                        else
                        {
                            lista1.Add(g);
                        }
                    }

                    clsPaquete modi = new clsPaquete();
                    string     res  = string.Empty;
                    res = modi.ModificarPaq(lista1);

                    List <clsFactura> listafact = new List <clsFactura>();
                    clsFactura        f         = new clsFactura();

                    foreach (clsFactura facturita in f.Leer())
                    {
                        if (facturita.Id == fac.Id)
                        {
                            facturita.Id            = fac.Id;
                            facturita.CodigoPaquete = fac.CodigoPaquete;
                            facturita.Dnicliente    = fac.Dnicliente;
                            facturita.Empresa       = suc.Nombre;
                            facturita.Fechaenvio    = fac.Fechaenvio;
                            facturita.Fechallegada  = dt.Value;
                            facturita.Postal        = fac.Postal;
                            facturita.Precio        = fac.Precio;
                            facturita.Nombrecliente = fac.Nombrecliente;

                            listafact.Add(facturita);
                        }
                        else
                        {
                            listafact.Add(facturita);
                        }
                    }

                    clsFactura m      = new clsFactura();
                    string     resFac = string.Empty;
                    resFac = m.ModificarFac(listafact);

                    if (res == string.Empty && resFac == string.Empty)
                    {
                        MessageBox.Show("Operacion realizada");
                    }
                    else
                    {
                        MessageBox.Show("error:" + res + resFac);
                    }
                }
                else
                {
                    MessageBox.Show("Este paquete ya fue recibido");
                }
            }
            else
            {
                MessageBox.Show("seleccione el paquete");
            }
        }