예제 #1
0
        private void btnProcesar_Click(object sender, EventArgs e)
        {
            //Procesa los registros - Los deja en la tabla Temporal COACEHL.LST_REQ_PEPS
            string ConnectionString = Utiles.conOracleXE("coacehl", "123456", "127.0.0.1", "1521", "XE");
            //string ConnectionString = Utiles.conProduccion("coacehl", "123456", "192.168.101.4", "1521", "COAPROD1");
            //string ConnectionString = Utiles.conDesarrollo("coacehl", "123456", "192.168.101.99999999994", "1521", "COADES");

            int columnas = dataGridView1.ColumnCount; int filas = dataGridView1.RowCount;
            DataGridViewCell celda; String Mensaje = "";
            String           Identidad = ""; String Nombre = ""; String Clncco; String Clobsr; DateTime Fecha_Registro; Int16 Clmmco;
            String           Clpers; String FechaSTR = "";


            foreach (DataGridViewRow fila in dataGridView1.Rows)
            {
                //AgregarRegistro()
                FechaSTR  = DateTime.Parse(fila.Cells[0].Value.ToString()).ToShortDateString(); Fecha_Registro = DateTime.Parse(FechaSTR.ToString());
                Clobsr    = fila.Cells[1].Value.ToString();
                Nombre    = fila.Cells[2].Value.ToString();
                Identidad = fila.Cells[3].Value.ToString();
                Clpers    = fila.Cells[4].Value.ToString();
                Clncco    = fila.Cells[5].Value.ToString();              // Tipo ID
                Clmmco    = Int16.Parse(fila.Cells[6].Value.ToString()); // Tipo de Lista.

                //MessageBox.Show(Fecha_Registro + " " + Clobsr + " " + Nombre + " " + Identidad + " " + Clpers + " " + Clncco + " " + Clmmco.ToString());
                Listas listas1 = new Listas();

                if (listas1.AgregarTemporal(Identidad, Nombre, Clncco, Clobsr, Fecha_Registro, Clmmco, Clpers, FechaSTR, Mensaje) != "OK")
                {
                    MessageBox.Show(Mensaje);
                }
            }
        }
예제 #2
0
        public String AgregarTemporal(String Identidad, String Nombre, String Clncco, String Clobsr,
                                      DateTime Fecha_Registro, Int16 Clmmco, String Clpers, String FechaSTR, String Mensaje)
        {
            Mensaje = "OK";
            using (OracleConnection objConn = new OracleConnection(Utiles.conOracleXE("coacehl", "123456", "127.0.0.1", "1521", "XE")))
            {
                try
                {
                    OracleCommand objComando = new OracleCommand();
                    objComando.Connection  = objConn;
                    objComando.CommandText = "COACEHL.LST_REQ_PEPS_TMP";
                    objComando.CommandType = System.Data.CommandType.StoredProcedure;
                    objComando.Parameters.Add("pCLIDEN", OracleDbType.Varchar2, 20, "CLIDEN").Value = Identidad.Trim();
                    objComando.Parameters.Add("pCLNOMB", OracleDbType.Varchar2, 70, "CLNOMB").Value = Nombre.Trim();
                    objComando.Parameters.Add("pCLNNCO", OracleDbType.Char, 1, "CLNNCO").Value      = Clncco.Trim();
                    objComando.Parameters.Add("pOBSR", OracleDbType.Varchar2, 200, "CLOBSR").Value  = Clobsr.Trim();
                    objComando.Parameters.Add("pFECHAINGRESOOBSR", OracleDbType.Date, 10, "FECHA_INGRESO").Value = Fecha_Registro;
                    objComando.Parameters.Add("pCLMMCO", OracleDbType.Int16, 3, "CLMMCO").Value = Clmmco;
                    objComando.Parameters.Add("pCLPERS", OracleDbType.Char, 1, "CLPERS").Value  = Clpers.Trim();
                    objComando.Parameters.Add("pERROR", OracleDbType.Varchar2, 200).Direction   = System.Data.ParameterDirection.Output;

                    objConn.Open();
                    objComando.ExecuteNonQuery();

                    Mensaje = objComando.Parameters["pERROR"].Value.ToString();
                }
                catch (Exception ex)
                {
                    Mensaje = "Hubo un Error al Insertar el Registro " + Identidad.Trim() + " " + Nombre.Trim() + ex.Message.Trim();
                    throw;
                }
                finally
                {
                }
                return(Mensaje);
            }
        }