Esempio n. 1
0
        private void btnVENTAS_Click(object sender, EventArgs e)
        {
            using (BDAPOLOFEEntities db = new BDAPOLOFEEntities())
            {
                try
                {
                    string username = this.txtusuer.Text.Trim();
                    string password = this.txtclave.Text.Trim();
                    int    empresa  = Convert.ToInt32(this.cmb_empresa.SelectedValue);

                    var validacion = (from c in db.APOPERADOR
                                      where (c.CODIGO == username && c.CLAVE == password && c.EMPRESA == empresa)
                                      select c);

                    int resultado = validacion.Count();

                    if (resultado == 1)
                    {
                        FormMenu f = new FormMenu(Convert.ToInt32(this.cmb_empresa.SelectedValue), this.cmb_empresa.SelectedText);
                        f.WindowState = FormWindowState.Maximized;
                        f.Show();
                        this.Hide();
                    }
                    else
                    {
                        MessageBox.Show("Datos Incorrectos", "Sistema Apolo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Sistema Apolo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Esempio n. 2
0
        private void SaveEmpresa()
        {
            using (BDAPOLOFEEntities db = new BDAPOLOFEEntities())
            {
                using (DbContextTransaction trans = db.Database.BeginTransaction())
                {
                    try
                    {
                        APEMPRESA model = db.APEMPRESA.Where(x => x.EMPRESA == _codeEmpresa).FirstOrDefault();
                        model.NOMBRE              = this.txtEmpresa.Text.Trim();
                        model.DIRECCION           = this.txtDireccion.Text.Trim();
                        model.RUC                 = this.txtRuc.Text.Trim();
                        model.TELEFONO            = this.txtTelefonos.Text.Trim();
                        model.CORREOEMP           = this.txtCorreo.Text.Trim();
                        model.CODIGOCONTRIBUYENTE = this.txtResolucion.Text.Trim();
                        model.ESPECIAL            = this.chkContribuyente.Checked;
                        model.LOGOEMPRESA         = this.txtRutaLogo.Text.Trim();
                        model.GERENTE             = this.txtGerente.Text.Trim();
                        model.TELEFONOG           = this.txtTelefono.Text.Trim();
                        model.RUCG                = this.txtCedula.Text.Trim();
                        model.OBSERVACION         = this.txtObservacion.Text;
                        model.DIRECCIONFTP        = this.txtUrl.Text.Trim();
                        model.USUARIOFTP          = this.txtUsuarioFtp.Text.Trim();
                        model.CLAVEFTP            = this.txtClaveFtp.Text.Trim();
                        if (this.chkFTP.Checked)
                        {
                            model.ENVIAWEB = "S";
                        }
                        else
                        {
                            model.ENVIAWEB = "N";
                        }
                        model.CLAVEREGISTRADA = this.chkClaveRegistrada.Checked;
                        model.EDITASCRIP      = this.chkEditarScript.Checked;
                        model.USUARIOE        = this.txtUsuarioOdbc.Text.Trim();
                        model.CLAVEE          = this.txtClaveOdbc.Text.Trim();
                        model.ODBCE           = this.txtOdbc.Text.Trim();

                        APCERTIFICADO certificado = db.APCERTIFICADO.Where(x => x.EMPRESA == _codeEmpresa).FirstOrDefault();
                        certificado.RUTA           = this.txtRutaArchivo.Text;
                        certificado.CLAVE          = this.txtClaveArchivo.Text.Trim();
                        certificado.FECHAEMISION   = this.dtpFechaEmision.Value;
                        certificado.FECHACADUCIDAD = this.dtpFechaCaducidad.Value;

                        db.APCERTIFICADO.Attach(certificado);
                        db.Entry(certificado).State = EntityState.Modified;

                        db.APEMPRESA.Attach(model);
                        db.Entry(model).State = EntityState.Modified;
                        db.SaveChanges();
                        trans.Commit();
                    }
                    catch (Exception ex)
                    {
                        trans.Rollback();
                        MessageBox.Show(ex.Message, "Sistema Apolo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
Esempio n. 3
0
        private void BindEmpresa()
        {
            using (BDAPOLOFEEntities db = new BDAPOLOFEEntities())
            {
                try
                {
                    var objempresa = db.APEMPRESA.Where(x => x.EMPRESA == _codeEmpresa).FirstOrDefault();
                    this.txtEmpresa.Text          = objempresa.NOMBRE;
                    this.txtDireccion.Text        = objempresa.DIRECCION;
                    this.txtRuc.Text              = objempresa.RUC;
                    this.txtTelefonos.Text        = objempresa.TELEFONO;
                    this.txtCorreo.Text           = objempresa.CORREOEMP;
                    this.txtResolucion.Text       = objempresa.CODIGOCONTRIBUYENTE;
                    this.chkContribuyente.Checked = Convert.ToBoolean(objempresa.ESPECIAL);
                    this.txtRutaLogo.Text         = objempresa.LOGOEMPRESA;
                    this.txtGerente.Text          = objempresa.GERENTE;
                    this.txtTelefono.Text         = objempresa.TELEFONOG;
                    this.txtCedula.Text           = objempresa.RUCG;
                    this.txtObservacion.Text      = objempresa.OBSERVACION;
                    this.txtUrl.Text              = objempresa.DIRECCIONFTP;
                    this.txtUsuarioFtp.Text       = objempresa.USUARIOFTP;
                    this.txtClaveFtp.Text         = objempresa.CLAVEFTP;
                    string envioweb = objempresa.ENVIAWEB;
                    if (envioweb.Trim().Equals("S"))
                    {
                        this.chkFTP.Checked = true;
                    }
                    else
                    {
                        this.chkFTP.Checked = false;
                    }
                    this.txtOdbc.Text               = objempresa.ODBCE;
                    this.txtUsuarioOdbc.Text        = objempresa.USUARIOE;
                    this.txtClaveOdbc.Text          = objempresa.CLAVEE;
                    this.chkClaveRegistrada.Checked = Convert.ToBoolean(objempresa.CLAVEREGISTRADA);
                    this.chkEditarScript.Checked    = Convert.ToBoolean(objempresa.EDITASCRIP);
                    this.chkFactura.Checked         = Convert.ToBoolean(objempresa.FACTURA);
                    this.chkNcr.Checked             = Convert.ToBoolean(objempresa.NCR);
                    this.chkNdb.Checked             = Convert.ToBoolean(objempresa.NDB);
                    this.chkGuia.Checked            = Convert.ToBoolean(objempresa.GUIA);
                    this.chkRetencion.Checked       = Convert.ToBoolean(objempresa.RETENCION);

                    var objcertificado = db.APCERTIFICADO.FirstOrDefault();
                    this.txtRutaArchivo.Text     = objcertificado.RUTA;
                    this.txtClaveArchivo.Text    = objcertificado.CLAVE;
                    this.dtpFechaEmision.Value   = objcertificado.FECHAEMISION;
                    this.dtpFechaCaducidad.Value = objcertificado.FECHACADUCIDAD;
                    this.rbtArchivo.Checked      = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Sistema Apolo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Esempio n. 4
0
        private void BindChart()
        {
            using (BDAPOLOFEEntities db = new BDAPOLOFEEntities())
            {
                try
                {
                    chartFacturas.DataSource = db.APFACTURACAB.Where(x => x.ESTADOPROCESO == "P" && x.EMPRESA == _codeEmpresa).ToList();
                    chartFacturas.Series["Series1"].XValueMember  = "NUMERO";
                    chartFacturas.Series["Series1"].YValueMembers = "RUC";
                    // Set the chart title
                    this.chartFacturas.Titles.Add("FACTURAS AUTORIZADAS");
                    // Set chart type like Bar chart, Pie chart
                    chartFacturas.Series["Series1"].ChartType = SeriesChartType.Pie;
                    // To show chart value
                    chartFacturas.Series["Series1"].IsValueShownAsLabel = true;

                    chartGuia.DataSource = db.APGUIACAB.Where(x => x.ESTADOPROCESO == "P" && x.EMPRESA == _codeEmpresa).ToList();
                    chartGuia.Series["Series1"].XValueMember  = "NUMERO";
                    chartGuia.Series["Series1"].YValueMembers = "RUCCLI";
                    // Set the chart title
                    this.chartGuia.Titles.Add("GUIAS DE REMISION AUTORIZADAS");
                    // Set chart type like Bar chart, Pie chart
                    chartGuia.Series["Series1"].ChartType = SeriesChartType.Pie;
                    // To show chart value
                    chartGuia.Series["Series1"].IsValueShownAsLabel = true;

                    chartRetencion.DataSource = db.APRETENCION.Where(x => x.ESTADOPROCESO == "P" && x.EMPRESA == _codeEmpresa).ToList();
                    chartRetencion.Series["Series1"].XValueMember  = "NUMERORET";
                    chartRetencion.Series["Series1"].YValueMembers = "RUCRET";
                    // Set the chart title
                    this.chartRetencion.Titles.Add("RETENCIONES DE PROVEEDORES AUTORIZADAS");
                    // Set chart type like Bar chart, Pie chart
                    chartRetencion.Series["Series1"].ChartType = SeriesChartType.Pyramid;
                    // To show chart value
                    chartRetencion.Series["Series1"].IsValueShownAsLabel = true;

                    chartNCR.DataSource = db.APNCRCAB.Where(x => x.ESTADOPROCESO == "P" && x.EMPRESA == _codeEmpresa).ToList();
                    chartNCR.Series["Series1"].XValueMember  = "NUMERO";
                    chartNCR.Series["Series1"].YValueMembers = "RUC";
                    // Set the chart title
                    this.chartNCR.Titles.Add("NOTAS DE CREDITOS AUTORIZADAS");
                    // Set chart type like Bar chart, Pie chart
                    chartNCR.Series["Series1"].ChartType = SeriesChartType.Pyramid;
                    // To show chart value
                    chartNCR.Series["Series1"].IsValueShownAsLabel = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Sistema Apolo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Esempio n. 5
0
 private void FormLogin_Load(object sender, EventArgs e)
 {
     using (BDAPOLOFEEntities db = new BDAPOLOFEEntities())
     {
         try
         {
             this.cmb_empresa.DataSource    = db.APEMPRESA.ToList();
             this.cmb_empresa.ValueMember   = "EMPRESA";
             this.cmb_empresa.DisplayMember = "NOMBRE";
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Sistema Apolo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }