public DataTable uspINS_RequerimientoMovil(BE_RequerimientoMovil oBESOl) { try { return(new DA_RRHH_SOLICITUD_ASIGNACION().uspINS_RequerimientoMovil(oBESOl)); } catch (Exception ex) { throw ex; } }
public DataTable uspINS_RequerimientoMovil(BE_RequerimientoMovil oBESOl) { object[] Parametros = new[] { (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.IdRequerimiento, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.FechaSolicitud, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.IdEmpresaPK, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.centro_costo, tgSQLFieldType.TEXT), (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.Requ_Numero, tgSQLFieldType.TEXT), }; return(new UtilCareMenor().EjecutaDatatable("uspINS_RequerimientoMovil", Parametros)); }
protected void EnviarRecursos() { //GuardarRecurso(); string cleanMessage = string.Empty; BL_RRHH_SOLICITUD_ASIGNACION obj = new BL_RRHH_SOLICITUD_ASIGNACION(); DataTable dtResultado = new DataTable(); if (hdcodigo.Value != string.Empty) { //FLG_ESTADO = 1 pendiente de envio //FLG_ESTADO = 2 enviado //FLG_ESTADO = 3 atendido //FLG_ESTADO = 4 anulad // ENVIAR DATOS AL CARE Y MOBILE if (hdEstado.Value == "1") { //ENVIAR DATOS AL CARE dtResultado = obj.uspSEL_ENVIAR_RECURSOS_CARE_NUEVO(hdcodigo.Value); //NOTIFICAR obj.usp_correo_responsable_recursos(hdcodigo.Value, "1"); cleanMessage = "Envio satisfactorio"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); if (hdEstado.Value == "1") { BL_RRHH_SOLICITUD_ASIGNACION obj_ = new BL_RRHH_SOLICITUD_ASIGNACION(); DataTable dtResultado_ = new DataTable(); //REVISAMOS SI HAY RECURSOS PARA EL MOBILE dtResultado_ = obj_.uspSEL_LISTAR_RECURSOS_SOLMOBILE(hdcodigo.Value, "RECURSOS MOVIL"); if (dtResultado_.Rows.Count > 0) { string personal = txtPaterno.Text.Trim() + ' ' + txtMaterno.Text.Trim() + ' ' + txtNombre.Text.Trim(); string CODIGO_CARE_PADRE = dtResultado_.Rows[0]["CODIGO_CARE_PADRE"].ToString(); string IdTrabajador = string.Empty; //OBTENER DNI DEL PERSONAL MOBILE BL_MOBILE objPer = new BL_MOBILE(); DataTable dtPers = new DataTable(); if (txtDni.Text.Trim() != string.Empty) { dtPers = objPer.usp_Trabajador_x_dni(txtDni.Text.Trim(), txtPaterno.Text.Trim(), txtMaterno.Text.Trim(), txtNombre.Text.Trim()); } else { dtPers = objPer.usp_Trabajador_x_dni(ddlPersonal.SelectedValue, "", "", ""); } if (dtPers.Rows.Count > 0) { IdTrabajador = dtPers.Rows[0]["IdTrabajador"].ToString(); } //////// FIN MOBILE PERSONA ////////////////// ///insertamos los recursos al care y mobile for (int i = 0; i < dtResultado_.Rows.Count; i++) { string CODIGO_EQUIPO = dtResultado_.Rows[i]["CODIGO_EXT"].ToString();//codigo del recurso en mobile string FILE_URL = dtResultado_.Rows[i]["FILE_URL"].ToString(); string TICKET = dtResultado_.Rows[i]["TICKET"].ToString(); string TIPO_EQUIPO = string.Empty; string CODIGO_CARE = string.Empty; //ENVIAR RECURSOS CARE BE_RequerimientoMovil Obj = new BE_RequerimientoMovil(); Obj.IdRequerimiento = 0; Obj.FechaSolicitud = txtinicio.Text; Obj.IdEmpresaPK = Convert.ToInt32(ddlEmpresas.SelectedValue);//analizar Obj.centro_costo = ddlCentro.SelectedValue; Obj.Requ_Numero = CODIGO_CARE_PADRE; DataTable dtrpta = new DataTable(); dtrpta = new BL_RRHH_SOLICITUD_ASIGNACION().uspINS_RequerimientoMovil(Obj); if (dtrpta.Rows.Count > 0) { BE_RequerimientoMovil_Detalle ObjD = new BE_RequerimientoMovil_Detalle(); if (CODIGO_EQUIPO == "1") { TIPO_EQUIPO = "CELULAR"; } else { TIPO_EQUIPO = "MODEM"; } ObjD.id_detalle = 0; ObjD.NombreSolicitante = personal; ObjD.FechaRequerida = txtinicio.Text; ObjD.MesesRequerido = 12; ObjD.LugarEntrega = RdoTipoProceso.SelectedItem.ToString(); ObjD.IdTipoEquipo = Convert.ToInt32(CODIGO_EQUIPO); ObjD.IdRequerimiento = Convert.ToInt32(dtrpta.Rows[0]["IdRequerimiento"].ToString()); ObjD.Dni_Trabajador = txtDni.Text; ObjD.cantidad = Convert.ToInt32(1); ObjD.USER_CREACION = "RECURSOS HUMANOS"; ObjD.IdTrabajador = Convert.ToInt32(IdTrabajador); ObjD.TipoEquipo = TIPO_EQUIPO; ObjD.IdOperadorMovil = 1; ObjD.Operador = "CLARO"; DataTable dtrpta_detalle = new DataTable(); dtrpta_detalle = new BL_RRHH_SOLICITUD_ASIGNACION().uspINS_RequerimientoMovil_Detalle_SIG(ObjD); if (dtrpta_detalle.Rows.Count > 0) { CODIGO_CARE = dtrpta_detalle.Rows[0]["GUID_CODIGO"].ToString(); } } //MOBILE BL_MOBILE Mobj = new BL_MOBILE(); DataTable MdtResultado = new DataTable(); MdtResultado = Mobj.usp_CARE_InsertarSolicitud_Generico ( DateTime.Today.ToString("dd/MM/yyyy"), ddlEmpresas.SelectedValue, txtinicio.Text, RdoTipoProceso.SelectedItem.ToString(), personal, BL_Session.UsuarioNombre, CODIGO_CARE, CODIGO_EQUIPO, CODIGO_CARE_PADRE, FILE_URL, TICKET, "1" ); //UNION CODIGO CARE-MOBILE DataTable dtrpta_Mob_care = new DataTable(); dtrpta_Mob_care = new BL_RRHH_SOLICITUD_ASIGNACION().uspSEL_REQUERIMIENTOMOVIL_UPDATE_MOBILE(dtrpta.Rows[0]["IdRequerimiento"].ToString()); } } } Datos(hdcodigo.Value); } } else { cleanMessage = "No se puede procesar operación"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } }
protected void EnviarMobile(string IDE_RECURSOS, string IdEstadoRequerimiento) { BL_RRHH_SOLICITUD_ASIGNACION obj_ = new BL_RRHH_SOLICITUD_ASIGNACION(); DataTable dtResultado_ = new DataTable(); //REVISAMOS SI HAY RECURSOS PARA EL MOBILE dtResultado_ = obj_.uspSEL_LISTAR_RECURSOS_SOLMOBILE_ITEM(hdcodigo.Value, "RECURSOS MOVIL", IDE_RECURSOS); if (dtResultado_.Rows.Count > 0) { string personal = txtPaterno.Text.Trim() + ' ' + txtMaterno.Text.Trim() + ' ' + txtNombre.Text.Trim(); string CODIGO_CARE_PADRE = dtResultado_.Rows[0]["CODIGO_CARE_PADRE"].ToString(); string IdTrabajador = string.Empty; //OBTENER DNI DEL PERSONAL MOBILE BL_MOBILE objPer = new BL_MOBILE(); DataTable dtPers = new DataTable(); if (txtDni.Text.Trim() != string.Empty) { dtPers = objPer.usp_Trabajador_x_dni(txtDni.Text.Trim(), txtPaterno.Text.Trim(), txtMaterno.Text.Trim(), txtNombre.Text.Trim()); } if (dtPers.Rows.Count > 0) { IdTrabajador = dtPers.Rows[0]["IdTrabajador"].ToString(); } //////// FIN MOBILE PERSONA ////////////////// ///insertamos los recursos al care y mobile for (int i = 0; i < dtResultado_.Rows.Count; i++) { string CODIGO_EQUIPO = dtResultado_.Rows[i]["CODIGO_EXT"].ToString();//codigo del recurso en mobile string FILE_URL = dtResultado_.Rows[i]["FILE_URL"].ToString(); string TICKET = dtResultado_.Rows[i]["TICKET"].ToString(); string TIPO_EQUIPO = string.Empty; string CODIGO_CARE = string.Empty; //ENVIAR RECURSOS CARE BE_RequerimientoMovil Obj = new BE_RequerimientoMovil(); Obj.IdRequerimiento = 0; Obj.FechaSolicitud = txtinicio.Text; Obj.IdEmpresaPK = Convert.ToInt32(ddlEmpresas.SelectedValue);//analizar Obj.centro_costo = ddlCentro.SelectedValue; Obj.Requ_Numero = CODIGO_CARE_PADRE; DataTable dtrpta = new DataTable(); dtrpta = new BL_RRHH_SOLICITUD_ASIGNACION().uspINS_RequerimientoMovil(Obj); if (dtrpta.Rows.Count > 0) { BE_RequerimientoMovil_Detalle ObjD = new BE_RequerimientoMovil_Detalle(); if (CODIGO_EQUIPO == "1") { TIPO_EQUIPO = "CELULAR"; } else { TIPO_EQUIPO = "MODEM"; } ObjD.id_detalle = 0; ObjD.NombreSolicitante = personal; ObjD.FechaRequerida = txtinicio.Text; ObjD.MesesRequerido = 12; ObjD.LugarEntrega = "Lima"; ObjD.IdTipoEquipo = Convert.ToInt32(CODIGO_EQUIPO); ObjD.IdRequerimiento = Convert.ToInt32(dtrpta.Rows[0]["IdRequerimiento"].ToString()); ObjD.Dni_Trabajador = txtDni.Text; ObjD.cantidad = Convert.ToInt32(1); ObjD.USER_CREACION = "RECURSOS HUMANOS"; ObjD.IdTrabajador = Convert.ToInt32(IdTrabajador); ObjD.TipoEquipo = TIPO_EQUIPO; ObjD.IdOperadorMovil = 1; ObjD.Operador = "CLARO"; DataTable dtrpta_detalle = new DataTable(); dtrpta_detalle = new BL_RRHH_SOLICITUD_ASIGNACION().uspINS_RequerimientoMovil_Detalle_SIG(ObjD); if (dtrpta_detalle.Rows.Count > 0) { CODIGO_CARE = dtrpta_detalle.Rows[0]["GUID_CODIGO"].ToString(); } } //MOBILE BL_MOBILE Mobj = new BL_MOBILE(); DataTable MdtResultado = new DataTable(); MdtResultado = Mobj.usp_CARE_InsertarSolicitud_Generico_Aprobador ( DateTime.Today.ToString("dd/MM/yyyy"), ddlEmpresas.SelectedValue, txtinicio.Text, "Lima", personal, BL_Session.UsuarioNombre, CODIGO_CARE, CODIGO_EQUIPO, CODIGO_CARE_PADRE, FILE_URL, TICKET, IdEstadoRequerimiento, BL_Session.UsuarioNombre ); //UNION CODIGO CARE-MOBILE DataTable dtrpta_Mob_care = new DataTable(); dtrpta_Mob_care = new BL_RRHH_SOLICITUD_ASIGNACION().uspSEL_REQUERIMIENTOMOVIL_UPDATE_MOBILE(dtrpta.Rows[0]["IdRequerimiento"].ToString()); } } }