Exemple #1
0
        public int updateReprogramacion(DTORfc dto)
        {
            try
            {
                StringBuilder SQLString  = new StringBuilder();
                ArrayList     Parametros = new ArrayList();


                SQLString.Append("UPDATE rfc SET fecprogramadaejecucion = @fecprogramadaejecucion ,fecprogramadafinalizacion =@fecprogramadafinalizacion WHERE codigo=@codigo;");
                Parametros.Add(new MySqlParameter("@codigo", (object)dto.Codigo));
                Parametros.Add(new MySqlParameter("@fecprogramadaejecucion", (object)dto.Fecprogramadaejecucion));
                Parametros.Add(new MySqlParameter("@fecprogramadafinalizacion", (object)dto.Fecprogramadafinalizacion));


                MySqlCommand orden = ObtenerOrdenSqlInsert(SQLString.ToString(), Parametros);
                orden.Connection.Open();
                int x = orden.ExecuteNonQuery();
                orden.Connection.Close();
                return(x);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #2
0
        public int  updateAprobarMenor(DTORfc dto)
        {
            try
            {
                StringBuilder SQLString  = new StringBuilder();
                ArrayList     Parametros = new ArrayList();


                SQLString.Append("UPDATE rfc SET estado=@estado, aprobador=@aprobador, fecaprobacion=@fecaprobacion, correo_aprobacion=@correo_aprobacion, motivo = @motivo");
                SQLString.Append(" WHERE codigo=@codigo");

                Parametros.Add(new MySqlParameter("@codigo", (object)dto.Codigo));
                Parametros.Add(new MySqlParameter("@estado", (object)dto.Estado));
                Parametros.Add(new MySqlParameter("@aprobador", (object)dto.Aprobador));
                Parametros.Add(new MySqlParameter("@fecaprobacion", (object)dto.Fecaprobacion));
                Parametros.Add(new MySqlParameter("@correo_aprobacion", (object)dto.Correo_aprobacion));
                Parametros.Add(new MySqlParameter("@motivo", (object)dto.Motivo));

                MySqlCommand orden = ObtenerOrdenSqlInsert(SQLString.ToString(), Parametros);
                orden.Connection.Open();
                int x = orden.ExecuteNonQuery();
                orden.Connection.Close();
                return(x);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #3
0
        public int updateGuardarCierre(DTORfc dto)
        {
            try
            {
                StringBuilder SQLString  = new StringBuilder();
                ArrayList     Parametros = new ArrayList();

                SQLString.Append("UPDATE rfc SET estado=@estado, cambiosatisfactorio=@cambiosatisfactorio, detalrevision=@detalrevision,");
                SQLString.Append("volvioprocedimiento=@volvioprocedimiento, fecrevisionfinal=@fecrevisionfinal, revisador=@revisador");
                SQLString.Append(" WHERE codigo=@codigo");

                Parametros.Add(new MySqlParameter("@codigo", (object)dto.Codigo));
                Parametros.Add(new MySqlParameter("@estado", (object)dto.Estado));
                Parametros.Add(new MySqlParameter("@cambiosatisfactorio", (object)dto.Cambiosatifactorio));
                Parametros.Add(new MySqlParameter("@detalrevision", (object)dto.Detalrevision));
                Parametros.Add(new MySqlParameter("@volvioprocedimiento", (object)dto.Volvioprocedimiento));
                Parametros.Add(new MySqlParameter("@fecrevisionfinal", (object)dto.Fecrevisionfinal));
                Parametros.Add(new MySqlParameter("@revisador", (object)dto.Revisador));

                MySqlCommand orden = ObtenerOrdenSqlInsert(SQLString.ToString(), Parametros);
                orden.Connection.Open();
                int x = orden.ExecuteNonQuery();
                orden.Connection.Close();
                return(x);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #4
0
        public DataSet select(DTORfc dto)
        {
            try
            {
                DataSet       ds         = new DataSet();
                StringBuilder SQLString  = new StringBuilder();
                StringBuilder Campos     = new StringBuilder();
                ArrayList     Parametros = new ArrayList();

                SQLString.Append("Select * From rfc");
                if (dto == null)
                {
                    throw new NullReferenceException("DAOSolicitud.select(dto)");
                }
                if (dto.Codigo != null)
                {
                    Campos.Append("codigo = @codigo AND ");
                    Parametros.Add(new MySqlParameter("@codigo", (object)dto.Codigo));
                }
                if (Campos.Length > 0)
                {
                    SQLString.Append(" WHERE ");
                    SQLString.Append(Campos.ToString().Substring(0, Campos.ToString().Length - 4));
                }
                MySqlCommand     orden = ObtenerOrdenSql(SQLString.ToString(), Parametros);
                MySqlDataAdapter da    = new MySqlDataAdapter(orden);
                da.Fill(ds);

                return(ds);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #5
0
        public DataSet buscarTicket(DTORfc dto, int tipo)
        {
            try
            {
                DataSet       ds         = new DataSet();
                StringBuilder SQLString  = new StringBuilder();
                StringBuilder Campos     = new StringBuilder();
                ArrayList     Parametros = new ArrayList();

                if (tipo == 1)
                {
                    SQLString.Append("Select * from rfc r, solicitud s where r.codigo = s.codigo and s.codasociado = '" + dto.Codatenciontercero + "';");
                }
                else
                {
                    SQLString.Append("Select * from rfc where codatenciontercero = '" + dto.Codatenciontercero + "';");
                }


                if (dto == null)
                {
                    throw new NullReferenceException("DAOSolicitud.select(dto)");
                }

                MySqlCommand     orden = ObtenerOrdenSql(SQLString.ToString(), Parametros);
                MySqlDataAdapter da    = new MySqlDataAdapter(orden);
                da.Fill(ds);

                return(ds);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #6
0
        public int updateRechazar(DTORfc dto)
        {
            try
            {
                StringBuilder SQLString  = new StringBuilder();
                ArrayList     Parametros = new ArrayList();

                SQLString.Append("UPDATE rfc SET estado='Rechazado', fecrechazo=@fecrechazo, razonrechazo=@razonrechazo WHERE codigo=@codigo;");


                // Parametros.Add(new MySqlParameter("@codigo", (object)dto.Codigo));
                Parametros.Add(new MySqlParameter("@codigo", (object)dto.Codigo));
                Parametros.Add(new MySqlParameter("@fecrechazo", (object)dto.Fecrechazo));
                Parametros.Add(new MySqlParameter("@razonrechazo", (object)dto.Razonrechazo));

                MySqlCommand orden = ObtenerOrdenSqlInsert(SQLString.ToString(), Parametros);
                orden.Connection.Open();
                int x = orden.ExecuteNonQuery();
                orden.Connection.Close();
                return(x);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #7
0
        public int updateAceptar(DTORfc dto)
        {
            try
            {
                StringBuilder SQLString  = new StringBuilder();
                ArrayList     Parametros = new ArrayList();


                //SQLString.Append("UPDATE rfc SET estado='Aceptado', fecaceptacion = @fecaceptacion,nomaceptador = @nomaceptador, tipocambio=@tipocambio, cateinfra = @cateinfra, coordinador = @coordinador, cod_bau = @codbau WHERE codigo=@codigo;");
                SQLString.Append("UPDATE rfc SET estado='Aceptado', fecaceptacion = @fecaceptacion,nomaceptador = @nomaceptador, cateinfra = @cateinfra, coordinador = @coordinador WHERE codigo=@codigo;");
                Parametros.Add(new MySqlParameter("@codigo", (object)dto.Codigo));
                Parametros.Add(new MySqlParameter("@fecaceptacion", (object)dto.Fecaceptacion));
                Parametros.Add(new MySqlParameter("@nomaceptador", (object)dto.Nomaceptador));
                //Parametros.Add(new MySqlParameter("@tipocambio", (object)dto.Tipocambio));
                Parametros.Add(new MySqlParameter("@cateinfra", (object)dto.Cateinfra));
                Parametros.Add(new MySqlParameter("@coordinador", (object)dto.Coordinador));
                //Parametros.Add(new MySqlParameter("@codbau", (object)dto.Cod_bau));

                MySqlCommand orden = ObtenerOrdenSqlInsert(SQLString.ToString(), Parametros);
                orden.Connection.Open();
                int x = orden.ExecuteNonQuery();
                orden.Connection.Close();
                return(x);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #8
0
        public Menu()
        {
            InitializeComponent();
            dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;

            DAORFC dao = new DAORFC();

            DataTable dt = new DataTable();

            DTORfc rfc_aux = new DTORfc();

            DAOEmpresa daoEmpresa = new DAOEmpresa();
            DataSet    dtEmpresa  = new DataSet();

            dtEmpresa = daoEmpresa.selectAll();

            for (int j = 0; j <= dtEmpresa.Tables[0].Rows.Count - 1; j++)
            {
                cbobusempresa.Items.Add((object)dtEmpresa.Tables[0].Rows[j][1].ToString());
            }


            rfc_aux.Estado = "Total";
            if (VariablesGlobales.TipoRol != "Gestor")
            {
                rfc_aux.Coordinador       = VariablesGlobales.nomUsu;
                rfc_aux.Estado            = "Pendiente"; //deberia ser Aceptado
                toolStripButton1.Enabled  = false;
                txtbuscoordinador.Enabled = false;
            }

            dt = dao.selectCostum(rfc_aux, new DTOSolicitud(), true, true, 1);

            if (dt == null)
            {
                MessageBox.Show("No Hay Datos");
            }
            else
            {
                dataGridView1.DataSource                         = dt;
                dataGridView1.AutoSizeColumnsMode                = DataGridViewAutoSizeColumnsMode.DisplayedCells;
                dataGridView1.Columns[0].HeaderCell.Value        = "Código";
                dataGridView1.Columns[1].HeaderCell.Value        = "Estado";
                dataGridView1.Columns[2].HeaderCell.Value        = "Tipo de Cambio";
                dataGridView1.Columns[3].HeaderCell.Value        = "Indisponibilidad";
                dataGridView1.Columns[4].HeaderCell.Value        = "Des. Cambio";
                dataGridView1.Columns[5].HeaderCell.Value        = "Fec. Prog. Inicio";
                dataGridView1.Columns[5].DefaultCellStyle.Format = "dd/MM/yyyy hh:mm:ss tt";
                dataGridView1.Columns[6].HeaderCell.Value        = "Fec. Prog. Fin";
                dataGridView1.Columns[6].DefaultCellStyle.Format = "dd/MM/yyyy hh:mm:ss tt";
                dataGridView1.Columns[7].HeaderCell.Value        = "Sistema Afectado";
                dataGridView1.Columns[8].HeaderCell.Value        = "Ambiente Afectado";
                dataGridView1.Columns[9].HeaderCell.Value        = "Empresa Afectada";
            }
        }
Exemple #9
0
        private void btnbuscar_Click(object sender, EventArgs e)
        {
            DTORfc  rfc = new DTORfc();
            DAORFC  dao = new DAORFC();
            DataSet ds  = new DataSet();

            txtcodbuscar.Text = txtcodbuscar.Text.Trim();
            int buscador = comboBox1.SelectedIndex;

            switch (buscador)
            {
            case 0:

                try
                {
                    rfc.Codigo = (Int32)Int32.Parse(txtcodbuscar.Text);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Solo ingresa la parte númerica del código.");
                    return;
                }

                ds = dao.select(rfc);
                break;

            case 1:
                rfc.Codatenciontercero = txtcodbuscar.Text;
                ds = dao.buscarTicket(rfc, 1);
                break;

            case 2:
                rfc.Codatenciontercero = txtcodbuscar.Text;
                ds = dao.buscarTicket(rfc, 2);
                break;
            }


            if (ds != null && ds.Tables[0].Rows.Count != 0)
            {
                ReqCambios rc = new ReqCambios();
                rc.getCodigo.Text = "" + ds.Tables[0].Rows[0]["codigo"];
                rc.Show();

                Consultar k = this;
                k.Close();
            }
            else
            {
                MessageBox.Show("No existe RFC para el código ingresado.");
                return;
            }
        }
Exemple #10
0
        private void toolStripButton3_Click(object sender, EventArgs e)
        {
            limpiarbuscador();

            //mycon = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\corjsmsrv1.grupocogesa.gromero.net\Publico\PublicoCSC\#TI\Repositorio-RFC\Base de datos21.accdb");
            // mycon = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Base de datos21.accdb");
            dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;

            DAORFC    dao     = new DAORFC();
            DTORfc    rfc_aux = new DTORfc();
            DataTable dt      = new DataTable();

            rfc_aux.Estado = "Total";
            if (VariablesGlobales.TipoRol != "Gestor")
            {
                rfc_aux.Coordinador       = VariablesGlobales.nomUsu;
                rfc_aux.Estado            = "Pendiente"; //deberia ser Aceptado
                toolStripButton1.Enabled  = false;
                txtbuscoordinador.Enabled = false;
            }

            dt = dao.selectCostum(rfc_aux, new DTOSolicitud(), true, true, 1);

            if (dt == null)
            {
                MessageBox.Show("No Hay Datos");
            }
            else
            {
                dataGridView1.DataSource                  = dt;
                dataGridView1.AutoSizeColumnsMode         = DataGridViewAutoSizeColumnsMode.DisplayedCells;
                dataGridView1.Columns[0].HeaderCell.Value = "Código";
                dataGridView1.Columns[1].HeaderCell.Value = "Estado";
                dataGridView1.Columns[2].HeaderCell.Value = "Tipo de Cambio";
                dataGridView1.Columns[3].HeaderCell.Value = "Indisponibilidad";
                dataGridView1.Columns[4].HeaderCell.Value = "Des. Cambio";
                dataGridView1.Columns[5].HeaderCell.Value = "Fec. Prog. Inicio";
                dataGridView1.Columns[6].HeaderCell.Value = "Fec. Prog. Fin";
                dataGridView1.Columns[7].HeaderCell.Value = "Sistema Afectado";
                dataGridView1.Columns[8].HeaderCell.Value = "Ambiente Afectado";
                dataGridView1.Columns[9].HeaderCell.Value = "Empresa Afectada";
            }
        }
Exemple #11
0
        private void toolStripButton4_Click(object sender, EventArgs e)
        {
            limpiarbuscador();
            dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;
            dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;

            DAORFC    dao     = new DAORFC();
            DTORfc    rfc_aux = new DTORfc();
            DataTable dt      = new DataTable();


            if (VariablesGlobales.TipoRol != "Gestor")
            {
                rfc_aux.Coordinador       = VariablesGlobales.nomUsu;
                toolStripButton1.Enabled  = false;
                txtbuscoordinador.Enabled = false;
            }

            dt = dao.selectCostum(rfc_aux, new DTOSolicitud(), true, false, 1);



            if (dt == null)
            {
                MessageBox.Show("No Hay Datos");
            }
            else
            {
                dataGridView1.DataSource                  = dt;
                dataGridView1.AutoSizeColumnsMode         = DataGridViewAutoSizeColumnsMode.DisplayedCells;
                dataGridView1.Columns[0].HeaderCell.Value = "Código";
                dataGridView1.Columns[1].HeaderCell.Value = "Estado";
                dataGridView1.Columns[2].HeaderCell.Value = "Tipo de Cambio";
                dataGridView1.Columns[3].HeaderCell.Value = "Indisponibilidad";
                dataGridView1.Columns[4].HeaderCell.Value = "Des. Cambio";
                dataGridView1.Columns[5].HeaderCell.Value = "Fec. Prog. Inicio";
                dataGridView1.Columns[6].HeaderCell.Value = "Fec. Prog. Fin";
                dataGridView1.Columns[7].HeaderCell.Value = "Sistema Afectado";
                dataGridView1.Columns[8].HeaderCell.Value = "Ambiente Afectado";
                dataGridView1.Columns[9].HeaderCell.Value = "Empresa Afectada";
            }
        }
Exemple #12
0
        public int updateGuardarPendiente(DTORfc dto)
        {
            try
            {
                StringBuilder SQLString  = new StringBuilder();
                ArrayList     Parametros = new ArrayList();

                SQLString.Append("UPDATE rfc SET ejecutornombre=@ejecutornombre, ejecutorequipo=@ejecutorequipo,tipocambio_normal=@tipocambio_normal,");
                SQLString.Append("tipocambio=@tipocambio,prioridad=@prioridad,codatenciontercero=@codatenciontercero,");
                SQLString.Append("indisponibilidad=@indisponibilidad, planTrabajo=@planTrabajo, planPruebas=@planPruebas, planContigencia=@planContigencia,");
                SQLString.Append("personasacomunicar=@comunicadopersonas, rutaplan=@rutaplan, fecprogramadaejecucion=@fecprogramadaejecucion, fecprogramadafinalizacion=@fecprogramadafinalizacion, probfalla=@probfalla");
                SQLString.Append(" WHERE codigo=@codigo");

                Parametros.Add(new MySqlParameter("@codigo", (object)dto.Codigo));
                Parametros.Add(new MySqlParameter("@ejecutornombre", (object)dto.Ejecutornombre));
                Parametros.Add(new MySqlParameter("@ejecutorequipo", (object)dto.Ejecutorequipo));
                Parametros.Add(new MySqlParameter("@tipocambio_normal", (object)dto.Tipocambio_normal));
                Parametros.Add(new MySqlParameter("@tipocambio", (object)dto.Tipocambio));
                Parametros.Add(new MySqlParameter("@prioridad", (object)dto.Prioridad));
                Parametros.Add(new MySqlParameter("@codatenciontercero", (object)dto.Codatenciontercero));
                Parametros.Add(new MySqlParameter("@indisponibilidad", (object)dto.Indisponibilidad));
                Parametros.Add(new MySqlParameter("@planTrabajo", (object)dto.PlanTrabajo));
                Parametros.Add(new MySqlParameter("@planPruebas", (object)dto.PlanPruebas));
                Parametros.Add(new MySqlParameter("@planContigencia", (object)dto.PlanContigencia));
                Parametros.Add(new MySqlParameter("@comunicadopersonas", (object)dto.Personasacomunicar));
                Parametros.Add(new MySqlParameter("@rutaplan", (object)dto.Rutaplan));
                Parametros.Add(new MySqlParameter("@fecprogramadaejecucion", (object)dto.Fecprogramadaejecucion));
                Parametros.Add(new MySqlParameter("@fecprogramadafinalizacion", (object)dto.Fecprogramadafinalizacion));
                Parametros.Add(new MySqlParameter("@probfalla", (object)dto.Probfalla));

                MySqlCommand orden = ObtenerOrdenSqlInsert(SQLString.ToString(), Parametros);
                orden.Connection.Open();
                int x = orden.ExecuteNonQuery();
                orden.Connection.Close();
                return(x);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #13
0
        private void button1_Click(object sender, EventArgs e)
        {
            rq.guardar();
            DAORFC dao = new DAORFC();
            DTORfc rfc = new DTORfc();


            rfc.Codigo       = (Int32)int.Parse(rq.getCodigo.Text);
            rfc.Fecrechazo   = DateTime.Now;
            rfc.Razonrechazo = txtRechazo.Text;
            int y = dao.updateRechazar(rfc);

            if (y > 0)
            {
                rq.getEstado.Text = "Rechazado";
                rq.FormatodeUI();

                FormRechazo x = (FormRechazo)this;
                x.Close();
            }
        }
Exemple #14
0
        public DataTable selectToShow(Boolean all, DTORfc rfc)
        {
            try
            {
                DataTable     dt         = new DataTable();
                StringBuilder SQLString  = new StringBuilder();
                StringBuilder Campos     = new StringBuilder();
                ArrayList     Parametros = new ArrayList();

                SQLString.Append("Select r.codigo, r.estado, r.tipocambio, r.indisponibilidad, s.titulo, r.fecprogramadaejecucion, r.fecprogramadafinalizacion, s.sisafectado, s.ambafectado, s.empafectada  From Solicitud s, RFC r ");


                Campos.Append("r.codigo = s.codigo AND ");
                if (!all)
                {
                    Campos.Append("(r.estado= 'Registrado' or r.estado='Pendiente' or r.estado='Aprobado' or r.estado='En Ejecucion') AND ");
                }
                if (rfc != null)
                {
                    Campos.Append(" r.coordinador = '" + rfc.Coordinador + "' AND ");
                }


                if (Campos.Length > 0)
                {
                    SQLString.Append(" WHERE ");
                    SQLString.Append(Campos.ToString().Substring(0, Campos.ToString().Length - 4));
                }
                SQLString.Append(" order by r.codigo desc ");
                MySqlCommand     orden = ObtenerOrdenSql(SQLString.ToString(), Parametros);
                MySqlDataAdapter da    = new MySqlDataAdapter(orden);
                //da.Fill(ds);
                da.Fill(dt);
                return(dt);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #15
0
        public int updateGuardarAceptado(DTORfc dto)
        {
            try
            {
                StringBuilder SQLString  = new StringBuilder();
                ArrayList     Parametros = new ArrayList();

                if (dto.Estado == "Pendiente")
                {
                    SQLString.Append("UPDATE rfc SET estado=@estado, tipocambio_normal=@tipocambio_normal, prioridad=@prioridad, tipocambio=@tipocambio");
                    SQLString.Append(" WHERE codigo=@codigo");

                    Parametros.Add(new MySqlParameter("@codigo", (object)dto.Codigo));
                    Parametros.Add(new MySqlParameter("@estado", (object)dto.Estado));
                    Parametros.Add(new MySqlParameter("@tipocambio_normal", (object)dto.Tipocambio_normal));
                    Parametros.Add(new MySqlParameter("@prioridad", (object)dto.Prioridad));
                    Parametros.Add(new MySqlParameter("@tipocambio", (object)dto.Tipocambio));
                }
                else
                {
                    SQLString.Append("UPDATE rfc SET tipocambio_normal=@tipocambio_normal, prioridad=@prioridad,tipocambio=@tipocambio");
                    SQLString.Append(" WHERE codigo=@codigo");

                    Parametros.Add(new MySqlParameter("@codigo", (object)dto.Codigo));
                    Parametros.Add(new MySqlParameter("@tipocambio_normal", (object)dto.Tipocambio_normal));
                    Parametros.Add(new MySqlParameter("@prioridad", (object)dto.Prioridad));
                    Parametros.Add(new MySqlParameter("@tipocambio", (object)dto.Tipocambio));
                }

                MySqlCommand orden = ObtenerOrdenSqlInsert(SQLString.ToString(), Parametros);
                orden.Connection.Open();
                int x = orden.ExecuteNonQuery();
                orden.Connection.Close();
                return(x);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #16
0
        public int updateGuardarAprobado(DTORfc dto)
        {
            try
            {
                StringBuilder SQLString  = new StringBuilder();
                ArrayList     Parametros = new ArrayList();

                SQLString.Append("UPDATE rfc SET estado=@estado, fecrealejecucion=@fecrealejecucion, fecrealfinalizacion=@fecrealfinalizacion,");
                SQLString.Append("incidenteseje=@incidenteseje, rollback=@rollback, fecrollback=@fecrollback,");
                SQLString.Append("autorizarollback=@autorizarollback, prueba=@prueba, ConformidadPrueba=@ConformidadPrueba, incidenteprue=@incidenteprue,");
                SQLString.Append("feccierre=@feccierre, tipo_finalizacion=@tipo_finalizacion WHERE codigo=@codigo");

                Parametros.Add(new MySqlParameter("@codigo", (object)dto.Codigo));
                Parametros.Add(new MySqlParameter("@estado", (object)dto.Estado));
                Parametros.Add(new MySqlParameter("@fecrealejecucion", (object)dto.Fecharealejecucion));
                Parametros.Add(new MySqlParameter("@fecrealfinalizacion", (object)dto.Fecharealfinalizacion));
                Parametros.Add(new MySqlParameter("@incidenteseje", (object)dto.Incidenteseje));
                Parametros.Add(new MySqlParameter("@rollback", (object)dto.Rollback));
                Parametros.Add(new MySqlParameter("@fecrollback", (object)dto.Fecrollback));
                Parametros.Add(new MySqlParameter("@autorizarollback", (object)dto.Autorizarollback));
                Parametros.Add(new MySqlParameter("@prueba", (object)dto.Prueba));
                Parametros.Add(new MySqlParameter("@ConformidadPrueba", (object)dto.ConformidadPrueba));
                Parametros.Add(new MySqlParameter("@incidenteprue", (object)dto.Incidenteprue));
                Parametros.Add(new MySqlParameter("@feccierre", (object)dto.Feccierre));
                Parametros.Add(new MySqlParameter("@tipo_finalizacion", (object)dto.Tipo_finalizacion));


                MySqlCommand orden = ObtenerOrdenSqlInsert(SQLString.ToString(), Parametros);
                orden.Connection.Open();
                int x = orden.ExecuteNonQuery();
                orden.Connection.Close();
                return(x);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #17
0
        public int updateRetrocederAprobacion(DTORfc dto)
        {
            try
            {
                StringBuilder SQLString  = new StringBuilder();
                ArrayList     Parametros = new ArrayList();

                SQLString.Append("UPDATE rfc SET estado='Pendiente', aprobador='', fecaprobacion=NULL ");
                SQLString.Append("WHERE codigo=@codigo");

                Parametros.Add(new MySqlParameter("@codigo", (object)dto.Codigo));

                MySqlCommand orden = ObtenerOrdenSqlInsert(SQLString.ToString(), Parametros);
                orden.Connection.Open();
                int x = orden.ExecuteNonQuery();
                orden.Connection.Close();
                return(x);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #18
0
        public int delete(DTORfc dto)
        {
            try
            {
                StringBuilder SQLString  = new StringBuilder();
                ArrayList     Parametros = new ArrayList();


                SQLString.Append("DELETE FROM rfc");
                SQLString.Append(" WHERE codigo=@codigo");

                Parametros.Add(new MySqlParameter("@codigo", (object)dto.Codigo));

                MySqlCommand orden = ObtenerOrdenSqlInsert(SQLString.ToString(), Parametros);
                orden.Connection.Open();
                int x = orden.ExecuteNonQuery();
                orden.Connection.Close();
                return(x);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #19
0
        public DataTable selectCostum(DTORfc rfc, DTOSolicitud solicitud, Boolean vista, Boolean estado, int tipoCambio)
        {
            try
            {
                DataTable     dt         = new DataTable();
                StringBuilder SQLString  = new StringBuilder();
                StringBuilder Campos     = new StringBuilder();
                ArrayList     Parametros = new ArrayList();

                if (vista)
                {
                    SQLString.Append("Select r.codigo, r.estado, IF(r.tipocambio = 'Normal', r.tipocambio_normal, r.tipocambio) as tipocambio, if(r.indisponibilidad = 1 , 'SI', 'NO') as indisponibilidad, s.titulo, r.fecprogramadaejecucion, r.fecprogramadafinalizacion, s.sisafectado, (select nomAmbienteCambio from ambientecambio where idAmbienteCambio = s.ambafectado) as ambiente, (select nomSociedad from sociedad where idSociedad = s.sociedadafectada) as sociedad From Solicitud s, RFC r ");
                }
                else
                {
                    SQLString.Append("Select s.codigo, s.Fechsolicitud,s.titulo, s.nomsolicitante, s.areasolicitante, s.origen, s.razon, (select nomSociedad from sociedad where idSociedad = s.sociedadafectada), s.sisafectado, s.ambafectado, r.* From Solicitud s, RFC r ");
                }


                Campos.Append("r.codigo = s.codigo AND ");

                if (rfc.Estado != null)
                {
                    if (estado)
                    {
                        Campos.Append("r.estado in ('Pendiente','Aceptado','Registrado','Aprobado') AND ");
                    }
                    else
                    {
                        Campos.Append("r.estado ='" + rfc.Estado + "' AND ");
                    }
                }
                if (rfc.Indisponibilidad > -1)
                {
                    Campos.Append("r.indisponibilidad='" + rfc.Indisponibilidad + "' AND ");
                }

                if (tipoCambio == 2)
                {
                    Campos.Append("r.tipocambio_normal='Menor' AND ");
                }
                if (tipoCambio == 3)
                {
                    Campos.Append("r.tipocambio_normal in ('Medio','Mayor','Crítico') AND ");
                }
                if (tipoCambio == 4)
                {
                    Campos.Append("r.tipocambio in ('Emergencia','Excepcion') AND ");
                }


                if (rfc.Cateinfra != null)
                {
                    Campos.Append("r.cateinfra='" + rfc.Cateinfra + "' AND ");
                }
                if (rfc.Coordinador != null)
                {
                    Campos.Append("r.coordinador like '%" + rfc.Coordinador + "%' AND ");
                }

                if (solicitud.Nomsolicitante != null)
                {
                    Campos.Append("s.nomsolicitante like '%" + solicitud.Nomsolicitante + "%' AND ");
                }

                if (solicitud.Areasolicitante > 0)
                {
                    Campos.Append("s.areasolicitante = '" + solicitud.Areasolicitante + "' AND ");
                }
                if (solicitud.Empresa != null)
                {
                    DataSet       dsx         = new DataSet();
                    StringBuilder SQLStringx  = new StringBuilder();
                    StringBuilder Camposx     = new StringBuilder();
                    ArrayList     Parametrosx = new ArrayList();
                    try
                    {
                        SQLStringx.Append("Select * From sociedad where idEmpresa = (select idEmpresa from empresa where nomEmpresa = '" + solicitud.Empresa + "');");

                        MySqlCommand     ordenx = ObtenerOrdenSql(SQLStringx.ToString(), Parametrosx);
                        MySqlDataAdapter dax    = new MySqlDataAdapter(ordenx);
                        dax.Fill(dsx);
                    }
                    catch (Exception ex)
                    {
                        throw (ex);
                    }

                    string auxiliarSociedades = null;

                    foreach (DataRow row in dsx.Tables[0].Rows)
                    {
                        auxiliarSociedades = auxiliarSociedades + "" + row[0].ToString() + ", ";
                    }

                    auxiliarSociedades = auxiliarSociedades.Substring(0, auxiliarSociedades.Length - 2);

                    Campos.Append("s.sociedadafectada in (" + auxiliarSociedades + ") AND ");
                }
                if (solicitud.Fechsolicitud != new DateTime(1900, 01, 01, 00, 00, 00) && solicitud.Fecpropuesta != new DateTime(1900, 01, 01, 00, 00, 00))
                {
                    Campos.Append("(s.fechsolicitud >= '" + solicitud.Fechsolicitud.ToString("yyyy-MM-dd hh:mm:ss") + "' AND s.fechsolicitud <= '" + solicitud.Fecpropuesta.ToString("yyyy-MM-dd hh:mm:ss") + "') AND ");
                }
                if (rfc.Fecprogramadaejecucion != new DateTime(1900, 01, 01, 00, 00, 00) && rfc.Fecprogramadafinalizacion != new DateTime(1900, 01, 01, 00, 00, 00))
                {
                    Campos.Append("(r.fecprogramadaejecucion >= '" + rfc.Fecprogramadaejecucion.ToString("yyyy-MM-dd hh:mm:ss") + "' AND r.fecprogramadaejecucion <= '" + rfc.Fecprogramadafinalizacion.ToString("yyyy-MM-dd hh:mm:ss") + "' ) AND ");
                }
                if (rfc.Fecharealejecucion != new DateTime(1900, 01, 01, 00, 00, 00) && rfc.Fecharealfinalizacion != new DateTime(1900, 01, 01, 00, 00, 00))
                {
                    Campos.Append("(r.fecrealejecucion >= '" + rfc.Fecharealejecucion.ToString("yyyy-MM-dd hh:mm:ss") + "' AND r.fecrealejecucion < '" + rfc.Fecharealfinalizacion.ToString("yyyy-MM-dd hh:mm:ss") + "' ) AND ");
                }


                if (Campos.Length > 0)
                {
                    SQLString.Append(" WHERE ");
                    SQLString.Append(Campos.ToString().Substring(0, Campos.ToString().Length - 4));
                }
                SQLString.Append(" order by r.codigo desc ");
                MySqlCommand     orden = ObtenerOrdenSql(SQLString.ToString(), Parametros);
                MySqlDataAdapter da    = new MySqlDataAdapter(orden);
                //da.Fill(ds);
                da.Fill(dt);
                return(dt);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #20
0
        private void btnAprobar_Click(object sender, EventArgs e)
        {
            if (txtcorraporemer.Text == "" && txtcorraporexce.Text == "" && txtcorreocomite.Text == "")
            {
                MessageBox.Show("Adjuntar el Correo de Aprobacion");
                return;
            }
            string targetPath = "";

            if (VariablesGlobales.ambienteDestino == "PRD")
            {
                targetPath = @"\\corjsmsrv1.grupocogesa.gromero.net\Publico\PublicoCSC\#TI\Repositorio-RFC\Correos-Aprobacion";
            }
            else
            {
                targetPath = @"D:\AppCambios\Aprobacion";
            }



            string destFile = System.IO.Path.Combine(targetPath, "RFC" + rq.getCodigo.Text + ".msg");

            if (groupBoxEmergencia.Visible == true)
            {
                if (comboBoxAprobador.SelectedIndex == -1 || txtincidente.Text == "")
                {
                    MessageBox.Show("Porfavor ingresar todo los datos");
                    return;
                }

                rq.guardar();

                DAORFC dao = new DAORFC();
                DTORfc rfc = new DTORfc();
                rfc.Codigo = (Int32)int.Parse(rq.getCodigo.Text);
                rfc.Estado = "Aprobado";
                //rfc.Aprobador = comboBoxAprobador.ValueMember.ToString();
                rfc.Aprobador     = comboBoxAprobador.SelectedItem.ToString();
                rfc.Fecaprobacion = dateTimePickerAprobacion.Value;
                rfc.Motivo        = "Incidente";

                System.IO.File.Copy(txtcorraporemer.Text, destFile, true);
                rfc.Correo_aprobacion = destFile;

                if (dao.updateAprobarMenor(rfc) > 0)
                {
                    rq.getEstado.Text = "Aprobado";

                    DAOSolicitud daosolicitud = new DAOSolicitud();
                    DTOSolicitud solicitud    = new DTOSolicitud();
                    solicitud.Codigo      = rfc.Codigo;
                    solicitud.Origen      = 1;
                    solicitud.Razon       = 4;
                    solicitud.Codasociado = txtincidente.Text;

                    daosolicitud.updateEmergencia(solicitud);


                    rq.FormatodeUI();
                    cac x = (cac)this;
                    x.Close();
                }
            }
            else
            {
                if (getGrupoMedioMayor.Visible == true)
                {
                    rq.guardar();

                    DAORFC dao = new DAORFC();
                    DTORfc rfc = new DTORfc();
                    rfc.Codigo        = (Int32)int.Parse(rq.getCodigo.Text);
                    rfc.Estado        = "Aprobado";
                    rfc.Aprobador     = "CAC";
                    rfc.Fecaprobacion = dateTimePickerCAC.Value;
                    System.IO.File.Copy(txtcorreocomite.Text, destFile, true);
                    rfc.Correo_aprobacion = destFile;

                    if (dao.updateAprobarMenor(rfc) > 0)
                    {
                        rq.getEstado.Text = "Aprobado";
                        rq.FormatodeUI();
                        cac x = (cac)this;
                        x.Close();
                    }
                }
                else
                {
                    rq.guardar();

                    DAORFC dao = new DAORFC();
                    DTORfc rfc = new DTORfc();
                    rfc.Codigo = (Int32)int.Parse(rq.getCodigo.Text);
                    rfc.Estado = "Aprobado";
                    //rfc.Aprobador = comboBoxAprobadorExc.ValueMember.ToString();
                    rfc.Aprobador     = comboBoxAprobadorExc.SelectedItem.ToString();
                    rfc.Fecaprobacion = dateTimePicker1.Value;
                    rfc.Motivo        = cboMotivo.SelectedItem.ToString();
                    System.IO.File.Copy(txtcorraporexce.Text, destFile, true);
                    rfc.Correo_aprobacion = destFile;

                    if (dao.updateAprobarMenor(rfc) > 0)
                    {
                        rq.getEstado.Text = "Aprobado";
                        rq.FormatodeUI();
                        cac x = (cac)this;
                        x.Close();
                    }
                }
            }

            string titulo = rq.getCodigo.Text + " - " + rq.gettxtdescripcion.Text;


            StringBuilder sb = new StringBuilder();

            sb.AppendLine("Coordinador: " + rq.getCoordinador.Text);
            sb.AppendLine(" Descripcion: " + rq.gettxtdescripcioncambio.Text);
            if (rq.Txtlink.Text != "")
            {
                sb.AppendLine(" Ruta del Plan: " + rq.Txtlink.Text);
            }

            if (VariablesGlobales.ambienteDestino == "PRD")
            {
                CreateMeetingRequest("*****@*****.**", titulo, sb.ToString(), rq.getIni.Value, rq.getFin.Value);
            }
        }
Exemple #21
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            DTORfc       rfc        = new DTORfc();
            DTOSolicitud solicitud  = new DTOSolicitud();
            DAORFC       dao        = new DAORFC();
            int          tipoCambio = 0;

            //Estado
            if (cbobusestado.SelectedIndex != 0 && cbobusestado.SelectedIndex != -1)
            {
                rfc.Estado = cbobusestado.SelectedItem.ToString();
            }
            else
            {
                rfc.Estado = null;
            }

            //Indisponibilidad
            if (cbobusindis.SelectedIndex != 0 && cbobusindis.SelectedIndex != -1)
            {
                rfc.Indisponibilidad = (Int32)cbobusindis.SelectedIndex;
            }
            else
            {
                rfc.Indisponibilidad = -1;
            }

            //Tipo de cambio
            if (radioButtonall.Checked)
            {
                tipoCambio = 1;
            }
            if (radioButtonMenor.Checked)
            {
                tipoCambio = 2;
            }
            if (radioButtonMed.Checked)
            {
                tipoCambio = 3;
            }
            if (radioButtonUrg.Checked)
            {
                tipoCambio = 4;
            }

            //Area del Cambio - Categoria Activo
            if (cbobusareacambio.SelectedIndex != 0 && cbobusareacambio.SelectedIndex != -1)
            {
                rfc.Cateinfra = cbobusareacambio.SelectedItem.ToString();
            }
            else
            {
                rfc.Cateinfra = null;
            }

            //Solicitante
            if (txtbussolicitante.Text != "")
            {
                solicitud.Nomsolicitante = txtbussolicitante.Text;
            }
            else
            {
                solicitud.Nomsolicitante = null;
            }

            //Coordinador
            if (txtbuscoordinador.Text != "")
            {
                rfc.Coordinador = txtbuscoordinador.Text;
            }
            else
            {
                rfc.Coordinador = null;
            }

            //Empresa Afectada
            if (cbobusempresa.SelectedIndex != 0 && cbobusempresa.SelectedIndex != -1)
            {
                solicitud.Empresa = cbobusempresa.SelectedItem.ToString();
            }
            else
            {
                solicitud.Sociedadafectada = -1;
            }

            //Area Solicitante
            if (cbobusareasoli.SelectedIndex != 0 && cbobusareasoli.SelectedIndex != -1)
            {
                solicitud.Areasolicitante = (Int32)cbobusareasoli.SelectedIndex;
            }
            else
            {
                solicitud.Areasolicitante = -1;
            }

            if (radioButtonFR.Checked)
            {
                solicitud.Fechsolicitud       = dateTimePickerbusIni.Value;
                solicitud.Fecpropuesta        = dateTimePickerbusFin.Value;
                rfc.Fecprogramadaejecucion    = new DateTime(1900, 01, 01, 00, 00, 00);
                rfc.Fecprogramadafinalizacion = new DateTime(1900, 01, 01, 00, 00, 00);
                rfc.Fecharealejecucion        = new DateTime(1900, 01, 01, 00, 00, 00);
                rfc.Fecharealfinalizacion     = new DateTime(1900, 01, 01, 00, 00, 00);
            }
            else
            {
                solicitud.Fechsolicitud = new DateTime(1900, 01, 01, 00, 00, 00);
                solicitud.Fecpropuesta  = new DateTime(1900, 01, 01, 00, 00, 00);
            }

            if (radioButtonFIP.Checked)
            {
                rfc.Fecprogramadaejecucion    = dateTimePickerbusIni.Value;
                rfc.Fecprogramadafinalizacion = dateTimePickerbusFin.Value;
                rfc.Fecharealejecucion        = new DateTime(1900, 01, 01, 00, 00, 00);
                rfc.Fecharealfinalizacion     = new DateTime(1900, 01, 01, 00, 00, 00);
                solicitud.Fechsolicitud       = new DateTime(1900, 01, 01, 00, 00, 00);
                solicitud.Fecpropuesta        = new DateTime(1900, 01, 01, 00, 00, 00);
            }
            else
            {
                rfc.Fecprogramadaejecucion    = new DateTime(1900, 01, 01, 00, 00, 00);
                rfc.Fecprogramadafinalizacion = new DateTime(1900, 01, 01, 00, 00, 00);

                if (radioButtonFIR.Checked)
                {
                    rfc.Fecharealejecucion        = dateTimePickerbusIni.Value;
                    rfc.Fecharealfinalizacion     = dateTimePickerbusFin.Value;
                    rfc.Fecprogramadaejecucion    = new DateTime(1900, 01, 01, 00, 00, 00);
                    rfc.Fecprogramadafinalizacion = new DateTime(1900, 01, 01, 00, 00, 00);
                    solicitud.Fechsolicitud       = new DateTime(1900, 01, 01, 00, 00, 00);
                    solicitud.Fecpropuesta        = new DateTime(1900, 01, 01, 00, 00, 00);
                }
                else
                {
                    rfc.Fecharealejecucion    = new DateTime(1900, 01, 01, 00, 00, 00);
                    rfc.Fecharealfinalizacion = new DateTime(1900, 01, 01, 00, 00, 00);
                }

                if (VariablesGlobales.TipoRol != "Gestor")
                {
                    rfc.Coordinador = VariablesGlobales.nomUsu;
                }
            }
            DataTable dt = dao.selectCostum(rfc, solicitud, true, false, tipoCambio);



            if (dt == null)
            {
                MessageBox.Show("No Hay Datos");
            }
            else
            {
                //DataGridView dg = new DataGridView();
                //dg.DataSource = dt;
                dataGridView1.DataSource = dt;
            }
        }
Exemple #22
0
        private void saveFileDialog1_FileOk_1(object sender, CancelEventArgs e)
        {
            // Get file name.
            string name = saveFileDialog1.FileName;

            //DataGrid
            DTORfc       rfc        = new DTORfc();
            DTOSolicitud solicitud  = new DTOSolicitud();
            DAORFC       dao        = new DAORFC();
            int          tipoCambio = 0;


            //Estado
            if (cbobusestado.SelectedIndex != 0 && cbobusestado.SelectedIndex != -1)
            {
                rfc.Estado = cbobusestado.SelectedItem.ToString();
            }
            else
            {
                rfc.Estado = null;
            }

            //Indisponibilidad
            if (cbobusindis.SelectedIndex != 0 && cbobusindis.SelectedIndex != -1)
            {
                rfc.Indisponibilidad = (Int32)cbobusindis.SelectedValue;
            }
            else
            {
                rfc.Indisponibilidad = -1;
            }

            //Tipo de cambio
            if (radioButtonall.Checked)
            {
                tipoCambio = 1;
            }

            if (radioButtonMenor.Checked)
            {
                tipoCambio = 2;
            }
            if (radioButtonMed.Checked)
            {
                tipoCambio = 3;
            }
            if (radioButtonUrg.Checked)
            {
                tipoCambio = 4;
            }

            //Area del Cambio - Categoria Activo
            if (cbobusareacambio.SelectedIndex != 0 && cbobusareacambio.SelectedIndex != -1)
            {
                rfc.Cateinfra = cbobusareacambio.SelectedItem.ToString();
            }
            else
            {
                rfc.Cateinfra = null;
            }

            //Solicitante
            if (txtbussolicitante.Text != "")
            {
                solicitud.Nomsolicitante = txtbussolicitante.Text;
            }
            else
            {
                solicitud.Nomsolicitante = null;
            }

            //Coordinador
            if (txtbuscoordinador.Text != "")
            {
                rfc.Coordinador = txtbuscoordinador.Text;
            }
            else
            {
                rfc.Coordinador = null;
            }

            //Empresa Afectada
            if (cbobusempresa.SelectedIndex != 0 && cbobusempresa.SelectedIndex != -1)
            {
                solicitud.Sociedadafectada = (Int32)cbobusempresa.SelectedValue;
            }
            else
            {
                solicitud.Sociedadafectada = -1;
            }

            //Area Solicitante
            if (cbobusareasoli.SelectedIndex != 0 && cbobusareasoli.SelectedIndex != -1)
            {
                solicitud.Areasolicitante = (Int32)cbobusareasoli.SelectedValue;
            }
            else
            {
                solicitud.Areasolicitante = -1;
            }

            if (radioButtonFR.Checked)
            {
                solicitud.Fechsolicitud       = dateTimePickerbusIni.Value;
                solicitud.Fecpropuesta        = dateTimePickerbusFin.Value;
                rfc.Fecprogramadaejecucion    = new DateTime(1900, 01, 01, 00, 00, 00);
                rfc.Fecprogramadafinalizacion = new DateTime(1900, 01, 01, 00, 00, 00);
                rfc.Fecharealejecucion        = new DateTime(1900, 01, 01, 00, 00, 00);
                rfc.Fecharealfinalizacion     = new DateTime(1900, 01, 01, 00, 00, 00);
            }
            else
            {
                solicitud.Fechsolicitud = new DateTime(1900, 01, 01, 00, 00, 00);
                solicitud.Fecpropuesta  = new DateTime(1900, 01, 01, 00, 00, 00);
            }

            if (radioButtonFIP.Checked)
            {
                rfc.Fecprogramadaejecucion    = dateTimePickerbusIni.Value;
                rfc.Fecprogramadafinalizacion = dateTimePickerbusFin.Value;
                rfc.Fecharealejecucion        = new DateTime(1900, 01, 01, 00, 00, 00);
                rfc.Fecharealfinalizacion     = new DateTime(1900, 01, 01, 00, 00, 00);
                solicitud.Fechsolicitud       = new DateTime(1900, 01, 01, 00, 00, 00);
                solicitud.Fecpropuesta        = new DateTime(1900, 01, 01, 00, 00, 00);
            }
            else
            {
                rfc.Fecprogramadaejecucion    = new DateTime(1900, 01, 01, 00, 00, 00);
                rfc.Fecprogramadafinalizacion = new DateTime(1900, 01, 01, 00, 00, 00);
            }

            if (radioButtonFIR.Checked)
            {
                rfc.Fecharealejecucion        = dateTimePickerbusIni.Value;
                rfc.Fecharealfinalizacion     = dateTimePickerbusFin.Value;
                rfc.Fecprogramadaejecucion    = new DateTime(1900, 01, 01, 00, 00, 00);
                rfc.Fecprogramadafinalizacion = new DateTime(1900, 01, 01, 00, 00, 00);
                solicitud.Fechsolicitud       = new DateTime(1900, 01, 01, 00, 00, 00);
                solicitud.Fecpropuesta        = new DateTime(1900, 01, 01, 00, 00, 00);
            }
            else
            {
                rfc.Fecharealejecucion    = new DateTime(1900, 01, 01, 00, 00, 00);
                rfc.Fecharealfinalizacion = new DateTime(1900, 01, 01, 00, 00, 00);
            }
            DataGridView dg = new DataGridView();

            if (VariablesGlobales.TipoRol != "Gestor")
            {
                rfc.Coordinador = VariablesGlobales.nomUsu;
            }

            //DataTable dt = dao.selectCostum(rfc, solicitud, false, false);



            DataTable dt = dao.selectMiguel(rfc, solicitud, tipoCambio);



            if (dt == null)
            {
                MessageBox.Show("No Hay Datos");
            }
            else
            {
                // Write to the file name selected.
                // ... You can write the text from a TextBox instead of a string literal.
                Excel.Application xlApp;
                Excel.Workbook    xlWorkBook;
                Excel.Worksheet   xlWorkSheet;
                object            misValue = System.Reflection.Missing.Value;

                xlApp       = new Excel.Application();
                xlWorkBook  = xlApp.Workbooks.Add(misValue);
                xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
                int i = 0;
                int j = 0;


                string[] columnNames = dt.Columns.Cast <DataColumn>()
                                       .Select(x => x.ColumnName)
                                       .ToArray();

                for (j = 0; j <= columnNames.Length - 1; j++)
                {
                    xlWorkSheet.Cells[1, j + 1] = columnNames[j];
                }


                for (i = 0; i <= dt.Rows.Count - 1; i++)
                {
                    for (j = 0; j <= dt.Columns.Count - 1; j++)
                    {
                        //DataGridViewCell cell = dt[j, i];
                        xlWorkSheet.Cells[i + 2, j + 1] = dt.Rows[i][j];
                    }
                }

                xlWorkBook.SaveAs(name, Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);

                xlWorkBook.Close(true, misValue, misValue);
                xlApp.Quit();

                releaseObject(xlWorkSheet);
                releaseObject(xlWorkBook);
                releaseObject(xlApp);
            }
        }
Exemple #23
0
        public DataTable selectMiguel(DTORfc rfc, DTOSolicitud solicitud, int tipoReporte)
        {
            try
            {
                DataTable     dt         = new DataTable();
                StringBuilder SQLString  = new StringBuilder();
                StringBuilder Campos     = new StringBuilder();
                ArrayList     Parametros = new ArrayList();


                SQLString.Append("Select r.codigo, s.fechsolicitud,s.nomsolicitante,s.titulo,s.descambio,r.fecprogramadaejecucion,r.fecprogramadafinalizacion,s.sisafectado,(select y.nomEmpresa from sociedad x, empresa y where x.idSociedad = s.sociedadafectada and x.idEmpresa = y.idEmpresa) Empresa,(select nomAmbienteCambio from ambientecambio where idAmbienteCambio = s.ambafectado) Ambiente, if(r.fecprogramadaejecucion = null, 0,SEC_TO_TIME(TIMESTAMPDIFF(SECOND,r.fecprogramadaejecucion,r.fecprogramadafinalizacion))) Duracion ,if(r.indisponibilidad = 1 , 'SI', 'NO') as indisponibilidad,r.coordinador,r.rutaplan,IF(r.tipocambio = 'Normal', r.tipocambio_normal, r.tipocambio) as tipocambio, r.estado,r.motivo, r.aprobador From Solicitud s, RFC r ");


                Campos.Append("r.codigo = s.codigo AND ");
                //Campos.Append("r.estado = 'Pendiente' AND ");
                //Campos.Append("(WEEK(DATE_ADD(CURDATE(), INTERVAL 1 WEEK)) = WEEK(r.fecprogramadaejecucion) or r.fecprogramadaejecucion is null) AND");

                if (tipoReporte == 2)
                {
                    Campos.Append("r.tipocambio_normal='Menor' AND ");
                }
                if (tipoReporte == 3)
                {
                    Campos.Append("r.tipocambio_normal in ('Medio','Mayor','Crítico') AND ");
                }
                if (tipoReporte == 4)
                {
                    Campos.Append("r.tipocambio in ('Emergencia','Excepcion') AND ");
                }
                if (rfc.Estado != null)
                {
                    Campos.Append("r.estado ='" + rfc.Estado + "' AND ");
                }

                if (rfc.Indisponibilidad > -1)
                {
                    Campos.Append("r.indisponibilidad='" + rfc.Indisponibilidad + "' AND ");
                }

                if (rfc.Cateinfra != null)
                {
                    Campos.Append("r.cateinfra='" + rfc.Cateinfra + "' AND ");
                }
                if (rfc.Coordinador != null)
                {
                    Campos.Append("r.coordinador like '%" + rfc.Coordinador + "%' AND ");
                }

                if (solicitud.Nomsolicitante != null)
                {
                    Campos.Append("s.nomsolicitante like '%" + solicitud.Nomsolicitante + "%' AND ");
                }

                if (solicitud.Areasolicitante > 0)
                {
                    Campos.Append("s.areasolicitante = '" + solicitud.Areasolicitante + "' AND ");
                }
                if (solicitud.Sociedadafectada > 0)
                {
                    Campos.Append("s.sociedadafectada = '" + solicitud.Sociedadafectada + "' AND ");
                }
                if (solicitud.Fechsolicitud != new DateTime(1900, 01, 01, 00, 00, 00) && solicitud.Fecpropuesta != new DateTime(1900, 01, 01, 00, 00, 00))
                {
                    Campos.Append("(s.fechsolicitud >= '" + solicitud.Fechsolicitud.ToString("yyyy-MM-dd hh:mm:ss") + "' AND s.fechsolicitud <= '" + solicitud.Fecpropuesta.ToString("yyyy-MM-dd hh:mm:ss") + "') AND ");
                }
                if (rfc.Fecprogramadaejecucion != new DateTime(1900, 01, 01, 00, 00, 00) && rfc.Fecprogramadafinalizacion != new DateTime(1900, 01, 01, 00, 00, 00))
                {
                    Campos.Append("(r.fecprogramadaejecucion >= '" + rfc.Fecprogramadaejecucion.ToString("yyyy-MM-dd hh:mm:ss") + "' AND r.fecprogramadaejecucion <= '" + rfc.Fecprogramadafinalizacion.ToString("yyyy-MM-dd hh:mm:ss") + "' ) AND ");
                }
                if (rfc.Fecharealejecucion != new DateTime(1900, 01, 01, 00, 00, 00) && rfc.Fecharealfinalizacion != new DateTime(1900, 01, 01, 00, 00, 00))
                {
                    Campos.Append("(r.fecrealejecucion >= '" + rfc.Fecharealejecucion.ToString("yyyy-MM-dd hh:mm:ss") + "' AND r.fecrealejecucion < '" + rfc.Fecharealfinalizacion.ToString("yyyy-MM-dd hh:mm:ss") + "' ) AND ");
                }

                if (Campos.Length > 0)
                {
                    SQLString.Append(" WHERE ");
                    SQLString.Append(Campos.ToString().Substring(0, Campos.ToString().Length - 4));
                }
                SQLString.Append(" order by r.codigo desc ");
                MySqlCommand     orden = ObtenerOrdenSql(SQLString.ToString(), Parametros);
                MySqlDataAdapter da    = new MySqlDataAdapter(orden);
                //da.Fill(ds);
                da.Fill(dt);
                return(dt);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }