public eTrabajador GetItem(string numero_documento) { SqlCommand cmd = new SqlCommand("SP_CONSULTAR_TRABAJADOR_ITEM"); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@numero_documento", SqlDbType.VarChar).Value = numero_documento; SqlDataReader reader = ExecuteReader(cmd); eTrabajador oTrabajador = null; if (reader.Read()) { oTrabajador = new eTrabajador(); oTrabajador.Nombre = ((!reader[0].Equals(DBNull.Value)) ? reader.GetString(0) : ""); oTrabajador.ApellidoPaterno = ((!reader[1].Equals(DBNull.Value)) ? reader.GetString(1) : ""); oTrabajador.ApellidoMaterno = ((!reader[2].Equals(DBNull.Value)) ? reader.GetString(2) : ""); oTrabajador.TipoDocumento = ((!reader[3].Equals(DBNull.Value)) ? reader.GetString(3) : ""); oTrabajador.DescripcionDocumento = ((!reader[4].Equals(DBNull.Value)) ? reader.GetString(4) : ""); oTrabajador.Email = ((!reader[5].Equals(DBNull.Value)) ? reader.GetString(5) : ""); oTrabajador.Estado = ((!reader[6].Equals(DBNull.Value)) ? reader.GetString(6) : ""); oTrabajador.FechaActualizacion = ((!reader[7].Equals(DBNull.Value)) ? reader.GetDateTime(7) : DefaultDateTime); } reader.Close(); return(oTrabajador); }
public int Insert(eTrabajador oTrabajador) { SqlCommand cmd = new SqlCommand("SP_INSERTA_TRABAJADORES_FERREYROS"); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@numero_documento", SqlDbType.VarChar).Value = oTrabajador.DescripcionDocumento; cmd.Parameters.Add("@NOMBRE", SqlDbType.VarChar).Value = oTrabajador.Nombre; cmd.Parameters.Add("@AP_PATERNO", SqlDbType.VarChar).Value = oTrabajador.ApellidoPaterno; cmd.Parameters.Add("@AP_MATERNO", SqlDbType.VarChar).Value = oTrabajador.ApellidoMaterno; cmd.Parameters.Add("@TIPO_DOC", SqlDbType.VarChar).Value = oTrabajador.TipoDocumento; cmd.Parameters.Add("@EMAIL_TRABAJADOR", SqlDbType.VarChar).Value = oTrabajador.Email; return(InsertCommand(cmd, true)); }
public bool insert_trabajadores(eTrabajador oTrabajador) { IdException = cTrabajador.Insert(oTrabajador); return(IdException == 0); }
protected void txtDocumento_TextChanged(object sender, EventArgs e) { txtEmail.Text = ""; string email = cCMS.ValidarTrabajadorEmail(txtDocumento.Text); if (email == "no hay correo") { SERVICETRABAJADOR ws = new SERVICETRABAJADOR(); ValidaTrab rq = new ValidaTrab(); ValidaTrabResponse rp = new ValidaTrabResponse(); List <Zmerchandising> tt = new List <Zmerchandising>(); ws.Url = "https://extranet.ferreyros.com.pe/hcmprderp/sap/bc/srt/rfc/sap/ZWSHR_TRABAJADOR_PE/300/servicetrabajador/servicetrabajador"; System.Net.NetworkCredential Credentials = new System.Net.NetworkCredential("usr_interfa", "sapprd01"); ws.Credentials = Credentials; rq.PNumeroDocumento = ""; rq.PTipoDocumento = "DNI"; rq.TiTrabajador = tt.ToArray(); ws.Timeout = WSTimeOut; try { rp = ws.ValidaTrab(rq); foreach (Zmerchandising x in rp.TiTrabajador) { //eTrabajador oTrabajador = new eTrabajador(); if (x.NumeroDocumento == txtDocumento.Text) { txtNombre.Text = x.Nombre; txtApellido.Text = x.ApellidoPaterno + " " + x.ApellidoMaterno; txtEmail.Text = x.EmailTrabajo; txtEmail.Enabled = false; eTrabajador oTrabajador = new eTrabajador(); oTrabajador.Nombre = x.Nombre; oTrabajador.ApellidoMaterno = x.ApellidoMaterno; oTrabajador.ApellidoPaterno = x.ApellidoPaterno; oTrabajador.Email = x.EmailTrabajo; oTrabajador.DescripcionDocumento = x.NumeroDocumento; oTrabajador.TipoDocumento = x.TipoDocumento; eTrabajador oTrabajadorOld = cCMS.Trabajador_item(x.NumeroDocumento); if (oTrabajadorOld == null) { cCMS.insert_trabajadores(oTrabajador); } break; } else { txtNombre.Text = ""; txtApellido.Text = ""; txtEmail.Text = ""; txtEmail.Enabled = true; } } } catch (Exception ex) { txtEmail.Enabled = true; //txtTelefono.Text = ex.Message; } } else { txtEmail.Text = email; txtEmail.Enabled = false; } }