public XElement InsertarActualizarEntrevista(string pClTipoOperacion, E_ENTREVISTA pEntrevista, string pClUsuario, string pNbPrograma) { using (context = new SistemaSigeinEntities()) { ObjectParameter pOutClaveRetorno = new ObjectParameter("XML_RESULTADO", typeof(XElement)); context.SPE_INSERTA_ACTUALIZA_ENTREVISTA(pOutClaveRetorno, pEntrevista.ID_ENTREVISTA, pEntrevista.ID_PROCESO_SELECCION, pEntrevista.ID_ENTREVISTA_TIPO, pEntrevista.FE_ENTREVISTA, pEntrevista.ID_ENTREVISTADOR, pEntrevista.NB_ENTREVISTADOR, pEntrevista.NB_PUESTO_ENTREVISTADOR, pEntrevista.CL_CORREO_ENTREVISTADOR, pEntrevista.DS_OBSERVACIONES, pEntrevista.CL_TOKEN, pEntrevista.FL_ENTREVISTA, pClUsuario, pNbPrograma, pClTipoOperacion); return(XElement.Parse(pOutClaveRetorno.Value.ToString())); } }
public E_RESULTADO InsertaActualizaEntrevista(string pClTipoOperacion, E_ENTREVISTA pEntrevista, string pClUsuario, string pNbPrograma) { ProcesoSeleccionOperaciones oProcesoSeleccion = new ProcesoSeleccionOperaciones(); return(UtilRespuesta.EnvioRespuesta(oProcesoSeleccion.InsertarActualizarEntrevista(pClTipoOperacion, pEntrevista, pClUsuario, pNbPrograma))); }
private void GuardarDatos() { E_ENTREVISTA vEntrevista = new E_ENTREVISTA(); ProcesoSeleccionNegocio nProceso = new ProcesoSeleccionNegocio(); var vEntrevistas = vIdEntrevista != null?nProceso.ObtieneEntrevistaProcesoSeleccion(pIdEntrevista : vIdEntrevista).FirstOrDefault() : null; string vClTipoSeleccion = ""; vEntrevista.CL_CORREO_ENTREVISTADOR = txtCorreoEntrevistador.Text; vEntrevista.DS_OBSERVACIONES = txtDsNotas.Content; vEntrevista.ID_ENTREVISTA_TIPO = int.Parse(cmbTipoEntrevista.SelectedValue); vEntrevista.ID_PROCESO_SELECCION = vIdProcesoSeleccion; //if (lstEntrevistador.SelectedItem != null && lstEntrevistador.Items[0].Value != "") //{ // vEntrevista.ID_ENTREVISTADOR = int.Parse(lstEntrevistador.Items[0].Value); // vEntrevista.NB_ENTREVISTADOR = lstEntrevistador.Items[0].Text; // vEntrevista.NB_PUESTO_ENTREVISTADOR = txtPuesto.Text; //} //else if (vEntrevistas != null && lstEntrevistador.Items[0].Value != "") //{ // vEntrevista.ID_ENTREVISTADOR = int.Parse(lstEntrevistador.Items[0].Value); // vEntrevista.NB_ENTREVISTADOR = lstEntrevistador.Items[0].Text; // vEntrevista.NB_PUESTO_ENTREVISTADOR = txtPuesto.Text; //} if (txtEntrevistador.Text != "") { int idEntrevistador = (vIdEntrevistador != null) ? Convert.ToInt32(vIdEntrevistador) : 0; vEntrevista.ID_ENTREVISTADOR = idEntrevistador; vEntrevista.NB_ENTREVISTADOR = txtEntrevistador.Text; vEntrevista.NB_PUESTO_ENTREVISTADOR = txtPuesto.Text; } else if (vEntrevistas != null && txtEntrevistador.Text != "") { int idEntrevistador = (vIdEntrevistador != null) ? Convert.ToInt32(vIdEntrevistador) : 0; vEntrevista.ID_ENTREVISTADOR = idEntrevistador; vEntrevista.NB_ENTREVISTADOR = txtEntrevistador.Text; vEntrevista.NB_PUESTO_ENTREVISTADOR = txtPuesto.Text; } else { UtilMensajes.MensajeResultadoDB(rnMensaje, "No se ha seleccionado un entrevistador", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: null); return; } if (vIdEntrevista != 0) { vClTipoSeleccion = E_TIPO_OPERACION_DB.A.ToString(); vEntrevista.ID_ENTREVISTA = vIdEntrevista; vEntrevista.FE_ENTREVISTA = vFeEntrevista; vEntrevista.CL_TOKEN = vCltocken; vEntrevista.FL_ENTREVISTA = vFlEntrevista; } else { vClTipoSeleccion = E_TIPO_OPERACION_DB.I.ToString(); vEntrevista.FE_ENTREVISTA = DateTime.Now; vEntrevista.FL_ENTREVISTA = Guid.NewGuid(); vEntrevista.CL_TOKEN = Membership.GeneratePassword(12, 1); } E_RESULTADO vRespuesta = nProceso.InsertaActualizaEntrevista(vClTipoSeleccion, vEntrevista, vClUsuario, vNbPrograma); string vMensaje = vRespuesta.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (vRespuesta.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL) { UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vRespuesta.CL_TIPO_ERROR, pCallBackFunction: "generateDataForParent"); } else { UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vRespuesta.CL_TIPO_ERROR, pCallBackFunction: ""); } }