public DataTable obtieneNombreActiveDirectory(String elNombre) { BDC objCnn = new BDC(); var dataTable = new DataTable(); using (OracleConnection cnn = objCnn.getConection()) { try { cnn.Open(); OracleCommand cmd = new OracleCommand("SELECT USER_TYPE, USER_ID,EMAIL,USER_NAME,EMPLEADO,USER_LEVEL FROM ALLUSERS" + " WHERE USER_ID = :pUSER_ID"); cmd.Parameters.Add("pUSER_ID", OracleDbType.Char); cmd.Parameters["pUSER_ID"].Value = elNombre; cmd.Connection = cnn; cmd.CommandType = CommandType.Text; OracleDataReader rdr = cmd.ExecuteReader(); dataTable.Load(rdr); } catch (Exception ExCargaInfoInterno) { Console.WriteLine(ExCargaInfoInterno.Message); } finally { if (cnn.State == ConnectionState.Open) { cnn.Close(); } } return(dataTable); } }
public void RellenaASP() { string strHTMLInfoContacto = string.Empty; BDC objCnn = new BDC(); try { using (OracleConnection cnn = objCnn.getConection()) { String consecutivo = Request.QueryString["vacante"]; if (!"".Equals(consecutivo)) { var lasVacantes = new DataTable(); UtilesOracle vacantes = new UtilesOracle(); candidatoIDPadre.Value = consecutivo; lasVacantes = vacantes.obtieneVacantes(consecutivo); foreach (DataRow row in lasVacantes.Rows) { tablaNuevaVacante.Rows.Add(elRenglon("Descripción", "encabezado", row["DESCRIPCION"].ToString(), "")); tablaNuevaVacante.Rows.Add(elRenglon("Competencias", "encabezado", row["COMPETENCIAS"].ToString(), "")); tablaNuevaVacante.Rows.Add(elRenglon("Ubicación", "encabezado", row["UBICACION"].ToString(), "")); tablaNuevaVacante.Rows.Add(elRenglon("Tipo de Contrato", "encabezado", row["TIPO_CONTRATO"].ToString(), "")); tablaNuevaVacante.Rows.Add(elRenglon("Escolaridad", "encabezado", row["TIPO_CONTRATO"].ToString(), "")); tablaNuevaVacante.Rows.Add(elRenglon("Edad", "encabezado", row["RANGO_EDAD"].ToString(), "")); // tablaNuevaVacante.Rows.Add(elRenglon("Horario", "encabezado", row["RANGO_EDAD"].ToString(), "")); } } } } catch (Exception ExCargaInfo) { elError.InnerText = ExCargaInfo.Message; Console.WriteLine(ExCargaInfo.Message); } }
public Boolean BorraHorario(String elID) { Boolean elBooleano = true; BDC objCnn = new BDC(); using (OracleConnection cnn = objCnn.getConection()) { try { cnn.Open(); OracleCommand cmd = new OracleCommand("DELETE FROM RH_HORARIO WHERE RH_HORARIO.ID = :pID "); cmd.Parameters.Add("pID", OracleDbType.Varchar2); cmd.Parameters["pID"].Value = elID; cmd.Connection = cnn; cmd.CommandType = CommandType.Text; OracleDataReader rdr = cmd.ExecuteReader(); } catch (Exception ExCargaInfoInterno) { elBooleano = false; Console.WriteLine(ExCargaInfoInterno.Message); } finally { if (cnn.State == ConnectionState.Open) { cnn.Close(); } } } return(elBooleano); }
public Boolean ActualizaContratos(String elID, String elContrato) { Boolean elBooleano = true; BDC objCnn = new BDC(); using (OracleConnection cnn = objCnn.getConection()) { try { cnn.Open(); OracleCommand cmd = new OracleCommand("UPDATE RH_TIPOCONTRATO SET RH_TIPOCONTRATO.CONTRATO = :pCONTRATO WHERE RH_TIPOCONTRATO.ID = :pID "); cmd.Parameters.Add("pCONTRATO", OracleDbType.Varchar2); cmd.Parameters["pCONTRATO"].Value = elContrato; cmd.Parameters.Add("pID", OracleDbType.Varchar2); cmd.Parameters["pID"].Value = elID; cmd.Connection = cnn; cmd.CommandType = CommandType.Text; OracleDataReader rdr = cmd.ExecuteReader(); } catch (Exception ExCargaInfoInterno) { elBooleano = false; Console.WriteLine(ExCargaInfoInterno.Message); } finally { if (cnn.State == ConnectionState.Open) { cnn.Close(); } } } return(elBooleano); }
/* * Para la escolaridad * * */ public DataTable ObtieneEscolaridad() { BDC objCnn = new BDC(); var dataTable = new DataTable(); using (OracleConnection cnn = objCnn.getConection()) { try { cnn.Open(); OracleCommand cmd = new OracleCommand("SELECT ID, DESCRIPCION FROM RH_ESCOLARIDAD ORDER BY ID"); cmd.Connection = cnn; cmd.CommandType = CommandType.Text; OracleDataReader rdr = cmd.ExecuteReader(); dataTable.Load(rdr); } catch (Exception ExCargaInfoInterno) { Console.WriteLine(ExCargaInfoInterno.Message); } finally { if (cnn.State == ConnectionState.Open) { cnn.Close(); } } } return(dataTable); }
private async void FlushList(string newPath) { var folderList = await BDC.OnlyFolderInfo(newPath); nodes = new List <Node>(); foreach (var folder in folderList) { string[] name = folder.path.Split('/'); BitmapImage icon; if (folder.dir_empty == 0) { // Have sub folder icon = Icon_NormalFolderWithPlus; } else { // end icon = Icon_NormalFolder; } nodes.Add(new Node { ID = countID, Path = folder.path, Name = name[name.Count() - 1], Icon = icon, dir_empty = folder.dir_empty }); countID++; } List <Node> outputList = Bind(nodes); treeView_Folder.ItemsSource = outputList; }
public DataTable TipoContratos() { BDC objCnn = new BDC(); var dataTable = new DataTable(); using (OracleConnection cnn = objCnn.getConection()) { try { cnn.Open(); OracleCommand cmd = new OracleCommand("SELECT ID,CONTRATO FROM RH_TIPOCONTRATO ORDER BY ID"); cmd.Connection = cnn; cmd.CommandType = CommandType.Text; OracleDataReader rdr = cmd.ExecuteReader(); dataTable.Load(rdr); } catch (Exception ExCargaInfoInterno) { Console.WriteLine(ExCargaInfoInterno.Message); } finally { if (cnn.State == ConnectionState.Open) { cnn.Close(); } } } return(dataTable); }
public DataTable rolesUsuarioFirmado(String Usuario) { BDC objCnn = new BDC(); using (OracleConnection cnn = objCnn.getConection()) { var dataTable = new DataTable(); try { cnn.Open(); OracleCommand cmd = new OracleCommand("SELECT GROUP_ID FROM secdba.usergroup " + " where USER_ID=:pUSER_ID and GROUP_ID ='bolsa_trab'"); cmd.Parameters.Add("pUSER_ID", OracleDbType.Char); cmd.Parameters["pUSER_ID"].Value = Usuario; cmd.Connection = cnn; cmd.CommandType = CommandType.Text; OracleDataReader rdr = cmd.ExecuteReader(); dataTable.Load(rdr); } catch (Exception ExCargaInfoInterno) { Console.WriteLine(ExCargaInfoInterno.Message); } finally { if (cnn.State == ConnectionState.Open) { cnn.Close(); } } return(dataTable); } }
protected void InsertaPDF(String ruta, String nombreAdjunto, int elID) { // Read the file and convert it to Byte Array //string filePath = Server.MapPath(ruta); string filename = ruta + nombreAdjunto;// Path.GetFileName(filePath); FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); Byte[] bytes = br.ReadBytes((Int32)fs.Length); br.Close(); fs.Close(); BDC objCnn = new BDC(); using (OracleConnection cnn = objCnn.getConection()) { try { cnn.Open(); //insert the file into database string strQuery = "insert into RH_ADJUNTOS(ID_PADRE,NOMBRE_ADJUNTO, CONTENTTYPE, THEData) values (:pID, :pName, :pContentType, :pData)"; OracleCommand cmd = new OracleCommand(strQuery); cmd.Parameters.Add("pID", OracleDbType.Int32); cmd.Parameters["pID"].Value = elID; cmd.Parameters.Add("pName", OracleDbType.Varchar2); cmd.Parameters["pName"].Value = nombreAdjunto; cmd.Parameters.Add("pContentType", OracleDbType.Varchar2); cmd.Parameters["pContentType"].Value = "application/pdf"; cmd.Parameters.Add("pData", OracleDbType.Blob); cmd.Parameters["pData"].Value = bytes; cmd.Connection = cnn; cmd.CommandType = CommandType.Text; OracleDataReader rdr = cmd.ExecuteReader(); //YA que acabamos la chamba, borramos el archivo File.Delete(filename); } catch (Exception ExCargaInfoInterno) { elError.InnerText = ExCargaInfoInterno.Message; Console.WriteLine(ExCargaInfoInterno.Message); } finally { if (cnn.State == ConnectionState.Open) { cnn.Close(); } } } //InsertUpdateData(cmd); }
protected void sqlDataSource1_Updating(object sender, SqlDataSourceCommandEventArgs e) { //e.Command.Parameters["ID"].Value = 1; BDC objCnn = new BDC(); using (OracleConnection cnn = objCnn.getConection()) { try { cnn.Open(); OracleCommand cmd = new OracleCommand("UPDATE EDUARDO.RH_VACANTES SET STATUS = :pSTATUS WHERE ID = :pID"); //consecutivo cmd.Parameters.Add("pID", OracleDbType.Int32); cmd.Parameters["pID"].Value = e.Command.Parameters["ID"].Value; cmd.Parameters.Add("pSTATUS", OracleDbType.Varchar2); cmd.Parameters["pSTATUS"].Value = e.Command.Parameters["STATUS"].Value; /* cmd.Parameters.Add("pDescripcion", OracleDbType.Clob); * cmd.Parameters["pDescripcion"].Value = TextBoxDescripcion.Text; * cmd.Parameters.Add("pUbicacion", OracleDbType.Varchar2); * cmd.Parameters["pUbicacion"].Value = TextBoxUbicacion.SelectedItem.Value; * cmd.Parameters.Add("pTipo_Contrato", OracleDbType.Varchar2); * cmd.Parameters["pTipo_Contrato"].Value = TextBoxTipoContrato.SelectedItem.Value; * cmd.Parameters.Add("pRango_Edad", OracleDbType.Varchar2); * cmd.Parameters["pRango_Edad"].Value = TextBoxEdad.Text; * cmd.Parameters.Add("pIdioma", OracleDbType.Varchar2); * cmd.Parameters["pIdioma"].Value = TextBoxIdioma.SelectedItem.Value; * cmd.Parameters.Add("pSexo", OracleDbType.Char); * cmd.Parameters["pSexo"].Value = TextBoxSexo.SelectedItem.Value; */ cmd.Connection = cnn; cmd.CommandType = CommandType.Text; SqlDataSource1.UpdateCommand = "UPDATE EDUARDO.RH_VACANTES SET DESCRIPCION ='" + e.Command.Parameters["STATUS"].Value + "' WHERE ID = " + e.Command.Parameters["ID"].Value; //OracleDataReader rdr.InsertCommand = cmd; OracleDataReader rdr = cmd.ExecuteReader(); rdr = cmd.ExecuteReader(); } catch (Exception ExCargaInfoInterno) { //elError.InnerText = ExCargaInfoInterno.Message; Console.WriteLine(ExCargaInfoInterno.Message); } finally { if (cnn.State == ConnectionState.Open) { cnn.Close(); } } } }
public BDC FC_CLMMHT() { IGetDbData dbdata = new FC_CLMMHT(); BDC bdc = new BDC(); bdc.head = new Head(); bdc.head.flag = 1; bdc.head.msg = " "; bdc.data = new MyDataTable(); bdc.data.dt = dbdata.GetDataTable(); return(bdc); }
/** * Función que regresa una datatabla con los datos solicitados en el query enviado * * @elQuery * parámetro para ser utilizado si se quiere hacer un update o un delete o si se quiere * recibir los datos de un query sin calcular * * @actualizaBorra * para hacer updates o deletes. Si se quiere hacer solo una consulta, se debe de enviar a false * * @oracmd * comando con el que se calculan los querys dinamicamente. Si no se quiere utilizar, se debe de enviar * NULL * * */ public DataTable conectaOracle(String elQuery, Boolean actualizaBorra, OracleCommand oracmd) { BDC objCnn = new BDC(); var dataTable = new DataTable(); using (OracleConnection cnn = objCnn.getConection()) { try { cnn.Open(); // Create the OracleCommand if (null == oracmd) { OracleCommand cmd = new OracleCommand(elQuery); cmd.Connection = cnn; cmd.CommandType = CommandType.Text; OracleDataReader rdr = cmd.ExecuteReader(); if (!actualizaBorra) { dataTable.Load(rdr); } } //cuando se envía un OracleCommand, es decir, que se envían parámetros a buscar else { oracmd.Connection = cnn; oracmd.CommandType = CommandType.Text; OracleDataReader rdr = oracmd.ExecuteReader(); if (!actualizaBorra) { dataTable.Load(rdr); } } } catch (Exception ExCargaInfoInterno) { Console.WriteLine(ExCargaInfoInterno.Message); } finally { if (cnn.State == ConnectionState.Open) { cnn.Close(); } } return(dataTable); } }
public Boolean CreaLocaciones(String Locacion) { Boolean elBuleano = true; BDC objCnn = new BDC(); using (OracleConnection cnn = objCnn.getConection()) { try { cnn.Open(); OracleCommand cmd = new OracleCommand("SELECT MAX(ID) as ID from RH_LOCACIONES"); cmd.Connection = cnn; cmd.CommandType = CommandType.Text; OracleDataReader rdr = cmd.ExecuteReader(); String elID = ""; while (rdr.Read()) { elID = rdr["ID"].ToString(); } int j; elBuleano = Int32.TryParse(elID, out j); j++; elID = j.ToString("000"); cmd = new OracleCommand( "INSERT INTO RH_LOCACIONES(ID,LOCACION) " + "VALUES (:pID, :pLOCACION) "); cmd.Parameters.Add("pID", OracleDbType.Varchar2); cmd.Parameters["pID"].Value = elID; cmd.Parameters.Add("pLOCACION", OracleDbType.Varchar2); cmd.Parameters["pLOCACION"].Value = Locacion; cmd.Connection = cnn; cmd.CommandType = CommandType.Text; rdr = cmd.ExecuteReader(); } catch (Exception ExCargaInfoInterno) { elBuleano = false; Console.WriteLine(ExCargaInfoInterno.Message); } finally { if (cnn.State == ConnectionState.Open) { cnn.Close(); } } } return(elBuleano); }
public Boolean actualizaLocaciones(String elID, String locacion) { Boolean elBuleano = true; BDC objCnn = new BDC(); using (OracleConnection cnn = objCnn.getConection()) { try { cnn.Open(); OracleCommand cmd = new OracleCommand( "UPDATE RH_LOCACIONES RH_LOCACIONES SET RH_LOCACIONES.LOCACION = :pLOCACION WHERE RH_LOCACIONES.ID = :pID "); cmd.Parameters.Add("pLOCACION", OracleDbType.Varchar2); cmd.Parameters["pLOCACION"].Value = locacion; cmd.Parameters.Add("pID", OracleDbType.Varchar2); cmd.Parameters["pID"].Value = elID; cmd.Connection = cnn; cmd.CommandType = CommandType.Text; OracleDataReader rdr = cmd.ExecuteReader(); } catch (Exception ExCargaInfoInterno) { elBuleano = false; Console.WriteLine(ExCargaInfoInterno.Message); } finally { if (cnn.State == ConnectionState.Open) { cnn.Close(); } } } return(elBuleano); }
public void RellenaASP() { string strHTMLInfoContacto = string.Empty; BDC objCnn = new BDC(); try { using (OracleConnection cnn = objCnn.getConection()) { String consecutivo = Request.QueryString["vacante"]; if (!"".Equals(consecutivo)) { try { candidatoIDPadre.Value = consecutivo; cnn.Open(); OracleCommand cmd = new OracleCommand("SELECT ID, PUESTO, DESCRIPCION, UBICACION, TIPO_CONTRATO, RANGO_EDAD, COMPETENCIAS,ESCOLARIDAD,HORARIO, SEXO, STATUS" + " FROM RH_VACANTES" + " WHERE ID =:pID"); cmd.Parameters.Add("pID", OracleDbType.Int32); cmd.Parameters["pID"].Value = consecutivo; cmd.Connection = cnn; cmd.CommandType = CommandType.Text; OracleDataReader rdr = cmd.ExecuteReader(); if (rdr.HasRows) { while (rdr.Read()) { tablaNuevaVacante.Rows.Add(elRenglon("Puesto", "encabezado", rdr["PUESTO"].ToString(), "")); tablaNuevaVacante.Rows.Add(elRenglon("Descripción", "encabezado", rdr["DESCRIPCION"].ToString(), "")); tablaNuevaVacante.Rows.Add(elRenglon("Ubicación", "encabezado", rdr["UBICACION"].ToString(), "")); tablaNuevaVacante.Rows.Add(elRenglon("Tipo de Contrato", "encabezado", rdr["TIPO_CONTRATO"].ToString(), "")); tablaNuevaVacante.Rows.Add(elRenglon("Escolaridad", "encabezado", rdr["ESCOLARIDAD"].ToString(), "")); tablaNuevaVacante.Rows.Add(elRenglon("Edad", "encabezado", rdr["RANGO_EDAD"].ToString(), "")); tablaNuevaVacante.Rows.Add(elRenglon("Horario", "encabezado", rdr["HORARIO"].ToString(), "")); tablaNuevaVacante.Rows.Add(elRenglon("Competencias", "encabezado", rdr["COMPETENCIAS"].ToString(), "")); tablaNuevaVacante.Rows.Add(elRenglon("Sexo", "encabezado", rdr["SEXO"].ToString(), "")); } } } catch (Exception ExCargaInfoInterno) { elError.InnerText = ExCargaInfoInterno.Message; Console.WriteLine(ExCargaInfoInterno.Message); } finally { if (cnn.State == ConnectionState.Open) { cnn.Close(); } } } } } catch (Exception ExCargaInfo) { elError.InnerText = ExCargaInfo.Message; Console.WriteLine(ExCargaInfo.Message); } }
public void RellenaASP() { string strHTMLInfoContacto = string.Empty; BDC objCnn = new BDC(); try { using (OracleConnection cnn = objCnn.getConection()) { TableRow renglon = new TableRow(); TableCell celda1 = new TableCell(); TableCell celda2 = new TableCell(); TableCell celda3 = new TableCell(); TableCell celda4 = new TableCell(); TableCell celda5 = new TableCell(); TableCell celda6 = new TableCell(); TableCell celda7 = new TableCell(); TableCell celda8 = new TableCell(); TableCell celda9 = new TableCell(); TableCell celda10 = new TableCell(); //Ingresamos el encabezado de los distribuidores, independientemente de que si se traigan valores o no. celda1.Text = "Vacante01"; celda1.CssClass = "encabezado"; celda2.Text = "Puesto Ofrecido"; celda2.CssClass = "encabezado"; celda3.Text = "Descripción"; celda3.CssClass = "encabezado"; celda4.Text = "Ubicación"; celda4.CssClass = "encabezado"; celda5.Text = "Tipo Contrato"; celda5.CssClass = "encabezado"; celda6.Text = "Escolaridad"; celda6.CssClass = "encabezado"; celda7.Text = "Edad"; celda7.CssClass = "encabezado"; celda8.Text = "Horario"; celda8.CssClass = "encabezado"; celda9.Text = "Idioma"; celda9.CssClass = "encabezado"; celda10.Text = " "; celda10.CssClass = "encabezado"; renglon.Cells.Add(celda1); renglon.Cells.Add(celda2); renglon.Cells.Add(celda3); renglon.Cells.Add(celda4); renglon.Cells.Add(celda5); renglon.Cells.Add(celda6); renglon.Cells.Add(celda7); renglon.Cells.Add(celda8); renglon.Cells.Add(celda9); renglon.Cells.Add(celda10); tablaNuevaVacante.Rows.Add(renglon); try { cnn.Open(); OracleCommand cmd = new OracleCommand("SELECT ID, PUESTO, DESCRIPCION, UBICACION, TIPO_CONTRATO, RANGO_EDAD, IDIOMA, SEXO, STATUS FROM ADMINISTRADOR.RH_VACANTES"); /* * * OracleCommand oraCommand = new OracleCommand("SELECT fullname FROM sup_sys.user_profile * WHERE domain_user_name = :userName", db); * oraCommand.Parameters.Add(new OracleParameter("userName", domainUser)); * * * Esta mas papa con el datagrid: * * https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datagrid(v=vs.110).aspx * */ cmd.Connection = cnn; cmd.CommandType = CommandType.Text; OracleDataReader rdr = cmd.ExecuteReader(); if (rdr.HasRows) { while (rdr.Read()) { renglon = new TableRow(); celda1 = new TableCell(); celda2 = new TableCell(); celda3 = new TableCell(); celda4 = new TableCell(); celda5 = new TableCell(); celda6 = new TableCell(); celda7 = new TableCell(); celda8 = new TableCell(); celda9 = new TableCell(); celda10 = new TableCell(); //Ingresamos el encabezado de los distribuidores, independientemente de que si se traigan valores o no. celda1.Text = rdr["ID"].ToString(); celda1.CssClass = ""; celda2.Text = rdr["PUESTO"].ToString(); celda2.CssClass = ""; celda3.Text = rdr["DESCRIPCION"].ToString(); celda3.CssClass = ""; celda4.Text = rdr["UBICACION"].ToString(); celda4.CssClass = ""; celda5.Text = rdr["TIPO_CONTRATO"].ToString(); celda5.CssClass = ""; celda6.Text = "Falta escolaridad"; celda6.CssClass = ""; celda7.Text = rdr["RANGO_EDAD"].ToString(); celda7.CssClass = ""; celda8.Text = "Falta horario"; celda8.CssClass = ""; celda9.Text = rdr["IDIOMA"].ToString(); celda9.CssClass = ""; celda10.Text = "liga"; celda10.CssClass = ""; renglon.Cells.Add(celda1); renglon.Cells.Add(celda2); renglon.Cells.Add(celda3); renglon.Cells.Add(celda4); renglon.Cells.Add(celda5); renglon.Cells.Add(celda6); renglon.Cells.Add(celda7); renglon.Cells.Add(celda8); renglon.Cells.Add(celda9); renglon.Cells.Add(celda10); tablaNuevaVacante.Rows.Add(renglon); } } } catch (Exception ExCargaInfoInterno) { elError.InnerText = ExCargaInfoInterno.Message; Console.WriteLine(ExCargaInfoInterno.Message); } finally { if (cnn.State == ConnectionState.Open) { cnn.Close(); } } } } catch (Exception ExCargaInfo) { elError.InnerText = ExCargaInfo.Message; Console.WriteLine(ExCargaInfo.Message); } }
public void GuardarDatos(object sender, EventArgs e) { BDC objCnn = new BDC(); using (OracleConnection cnn = objCnn.getConection()) { int consecutivo = 1; try { cnn.Open(); OracleCommand cmd = new OracleCommand("select max(ID_VACANTE) as siguiente from RH_CANDIDATOS"); cmd.Connection = cnn; cmd.CommandType = CommandType.Text; OracleDataReader rdr = cmd.ExecuteReader(); if (rdr.HasRows) { while (rdr.Read()) { if (rdr["siguiente"] != DBNull.Value) { consecutivo = Int32.Parse(rdr["siguiente"].ToString()) + 1; } } } //validamos que solo ingresen números en el campo de sueldo String salarioDeseado; int j; if (Int32.TryParse(txtcandidatoSueldo.Text, out j)) { salarioDeseado = j.ToString(); } else { salarioDeseado = "0"; } //Agregamos los nuevos valores la tabla cmd = new OracleCommand("INSERT INTO RH_CANDIDATOS (ID,ID_VACANTE, FECHA_POSTULACION, NOMBRE, NUMEMPLEADO, LUGAR_TRABAJO, CORREO, TELEFONO, CELULAR, SUELDO_DESEADO)" + "VALUES (:pID, :pID_VACANTE,:pFECHA_POSTULACION,:pNOMBRE,:pNUMEMPLEADO,:pLUGAR_TRABAJO,:pCORREO,:pTELEFONO, :pCELULAR,:pSUELDO_DESEADO)"); //consecutivo cmd.Parameters.Add("pID", OracleDbType.Int32); cmd.Parameters["pID"].Value = candidatoIDPadre.Value; cmd.Parameters.Add("pID_VACANTE", OracleDbType.Int32); cmd.Parameters["pID_VACANTE"].Value = consecutivo; cmd.Parameters.Add("pFECHA_POSTULACION", OracleDbType.Date); cmd.Parameters["pFECHA_POSTULACION"].Value = DateTime.Now; cmd.Parameters.Add("pNOMBRE", OracleDbType.Varchar2); cmd.Parameters["pNOMBRE"].Value = txtCandidatoNombre.Text; cmd.Parameters.Add("pNUMEMPLEADO", OracleDbType.Varchar2); cmd.Parameters["pNUMEMPLEADO"].Value = txtcandidatoNumeroEmp.Text; cmd.Parameters.Add("pLUGAR_TRABAJO", OracleDbType.Varchar2); cmd.Parameters["pLUGAR_TRABAJO"].Value = txtcandidatoLugarTrabajo.SelectedItem.Value; cmd.Parameters.Add("pCORREO", OracleDbType.Varchar2); cmd.Parameters["pCORREO"].Value = txtcandidatoCorreo.Text; cmd.Parameters.Add("pTELEFONO", OracleDbType.Varchar2); cmd.Parameters["pTELEFONO"].Value = txtcandidatoTelefono.Text; cmd.Parameters.Add("pCELULAR", OracleDbType.Varchar2); cmd.Parameters["pCELULAR"].Value = txtcandidatoCelular.Text; cmd.Parameters.Add("pSUELDO_DESEADO", OracleDbType.Varchar2); cmd.Parameters["pSUELDO_DESEADO"].Value = salarioDeseado; cmd.Connection = cnn; cmd.CommandType = CommandType.Text; //OracleDataReader rdr.InsertCommand = cmd; rdr = cmd.ExecuteReader(); } catch (Exception ExCargaInfoInterno) { elError.InnerText = ExCargaInfoInterno.Message; Console.WriteLine(ExCargaInfoInterno.Message); } finally { if (cnn.State == ConnectionState.Open) { cnn.Close(); } } int contentLength = filecandidatoCV.PostedFile.ContentLength; string contentType = filecandidatoCV.PostedFile.ContentType; string fileName = filecandidatoCV.PostedFile.FileName; filecandidatoCV.PostedFile.SaveAs(@"c:\Temp\" + fileName); InsertaPDF(@"c:\Temp\", fileName, consecutivo); MensajeEstatus.InnerText = "Felicidades, tu número de postulación es el siguiente: " + consecutivo.ToString(); postularme.Visible = false; Page.Title = "Felicidades, tu número de postulación es el siguiente: " + consecutivo.ToString(); } }
public void GuardarDatos(object sender, EventArgs e) { BDC objCnn = new BDC(); using (OracleConnection cnn = objCnn.getConection()) { try { cnn.Open(); int consecutivo = 1; //Obtenemos el número de consecutivo para crear el registro OracleCommand cmd = new OracleCommand("select max(ID) as siguiente from RH_VACANTES"); cmd.Connection = cnn; cmd.CommandType = CommandType.Text; OracleDataReader rdr = cmd.ExecuteReader(); if (rdr.HasRows) { while (rdr.Read()) { if (rdr["siguiente"] != DBNull.Value) { consecutivo = Int32.Parse(rdr["siguiente"].ToString()) + 1; } } } //Agregamos los nuevos valores la tabla cmd = new OracleCommand("INSERT INTO RH_VACANTES (ID,PUESTO,DESCRIPCION,UBICACION,TIPO_CONTRATO,HORARIO,ESCOLARIDAD,RANGO_EDAD,COMPETENCIAS,SEXO,STATUS,FECHA_VIGENCIA)" + "VALUES (:pID, :pPuesto,:pDescripcion,:pUbicacion,:pTipo_Contrato,:pHORARIO, :pESCOLARIDAD, :pRango_Edad,:pCompetencias,:pSexo,'V',:pFechaVigencia)"); //consecutivo cmd.Parameters.Add("pID", OracleDbType.Int32); cmd.Parameters["pID"].Value = consecutivo; cmd.Parameters.Add("pPuesto", OracleDbType.Varchar2); cmd.Parameters["pPuesto"].Value = TextBoxPuesto.Text; cmd.Parameters.Add("pDescripcion", OracleDbType.Clob); cmd.Parameters["pDescripcion"].Value = TextBoxDescripcion.Text; cmd.Parameters.Add("pUbicacion", OracleDbType.Varchar2); cmd.Parameters["pUbicacion"].Value = TextBoxUbicacion.SelectedItem.Value; cmd.Parameters.Add("pTipo_Contrato", OracleDbType.Varchar2); cmd.Parameters["pTipo_Contrato"].Value = TextBoxTipoContrato.SelectedItem.Value; cmd.Parameters.Add("pHORARIO", OracleDbType.Varchar2); cmd.Parameters["pHORARIO"].Value = TextBoxHorario.SelectedItem.Value; cmd.Parameters.Add("pESCOLARIDAD", OracleDbType.Varchar2); cmd.Parameters["pESCOLARIDAD"].Value = TextBoxEscolaridad.SelectedItem.Value; cmd.Parameters.Add("pRango_Edad", OracleDbType.Varchar2); cmd.Parameters["pRango_Edad"].Value = TextBoxEdad.Text; cmd.Parameters.Add("pCompetencias", OracleDbType.Clob); cmd.Parameters["pCompetencias"].Value = TextBoxCompetencia.Text; cmd.Parameters.Add("pSexo", OracleDbType.Char); cmd.Parameters["pSexo"].Value = TextBoxSexo.SelectedItem.Value; cmd.Parameters.Add("pFECHA_VIGENCIA", OracleDbType.Date); //2016-07-31 //String[] fechaSeparada = fechaVig.Text.Split('-'); // DateTime.ParseExact(txtEvtDt.Text, "dd/MMM/yyyy", CultureInfo.InvariantCulture) // cmd.Parameters["pFECHA_VIGENCIA"].Value =DateTime.ParseExact(fechaVig.Text, "yyyy-MM-dd", CultureInfo.InvariantCulture); cmd.Connection = cnn; cmd.CommandType = CommandType.Text; rdr = cmd.ExecuteReader(); MensajeEstatus.InnerText = "La vacante: " + consecutivo.ToString() + " - " + TextBoxPuesto.Text + " se creó exitosamente"; contenedorFormulario.Visible = false; } catch (Exception ExCargaInfoInterno) { elError.InnerText = ExCargaInfoInterno.Message; Console.WriteLine(ExCargaInfoInterno.Message); } finally { if (cnn.State == ConnectionState.Open) { cnn.Close(); } } } }