public int PostUsuario(Usuario user) { /* Utilidades ser = new Utilidades(); * string urlServidor = ser.getUrlServidor(conexion);*/ string sql = "insert into usuarios(numero_empleado,usuario,nombre,clave,curp,id_rol,activo,foto,rfc)values(1,@usuario,@nombre,@password,@curp,1,1,@imagePath,@rfc)"; List <Parametro> parametros = new List <Parametro>(); Parametro paramNombre = new Parametro(); paramNombre.Nombre = "@nombre"; paramNombre.Valor = user.nombre.ToString(); parametros.Add(paramNombre); Parametro paramUsuario = new Parametro(); paramUsuario.Nombre = "@usuario"; paramUsuario.Valor = user.usuario.ToString(); parametros.Add(paramUsuario); Parametro paramPassword = new Parametro(); paramPassword.Nombre = "@password"; paramPassword.Valor = user.password.ToString(); parametros.Add(paramPassword); Parametro paramCurp = new Parametro(); paramCurp.Nombre = "@curp"; paramCurp.Valor = user.curp.ToString(); parametros.Add(paramCurp); Parametro paramRfc = new Parametro(); paramRfc.Nombre = "@rfc"; paramRfc.Valor = user.rfc.ToString(); parametros.Add(paramRfc); Parametro paramImagePath = new Parametro(); paramImagePath.Nombre = "@imagePath"; paramImagePath.Valor = "Content/Usuarios/" + user.ImagePath.ToString(); parametros.Add(paramImagePath); //ImagePath int registro = conexion.ActualizarParametro(sql, parametros); conexion.Cerrar(); return(registro); }
public CheckIn hacerCheckIn(int idEvento, int idUsuario) { /*Utilidades ser = new Utilidades(); * string urlServidor = ser.getUrlServidor(conexion);*/ //obtener el estatus del evento string select = "select estatus as estatus from evento where id=@idEvento"; List <Parametro> parametros = new List <Parametro>(); Parametro paramEvento = new Parametro(); paramEvento.Nombre = "@idEvento"; paramEvento.Valor = idEvento.ToString(); parametros.Add(paramEvento); /* Parametro paramPassword = new Parametro(); * paramPassword.Nombre = "@password"; * paramPassword.Valor = password; * parametros.Add(paramPassword);*/ SqlDataReader reader = conexion.Consultar(select, parametros); if (reader.Read()) { CheckIn chec = new CheckIn(); int estatus = Convert.ToInt32(reader["estatus"].ToString()); chec.estatus = estatus; chec.idUsuario = idUsuario; if (estatus.Equals(0)) { chec.mensajeCheckIn = "El evento no tiene autorización"; } else if (estatus.Equals(1)) { //autorizar el evento ActualizarParametro string actu = "update evento set estatus=2 where estatus=1 and id=@idEvento"; int readera = conexion.ActualizarParametro(actu, parametros); if (readera.Equals(1)) { chec.mensajeCheckIn = "ok"; chec.estatus = 2; } else { chec.mensajeCheckIn = "error al hacer CheckIn"; } } conexion.Cerrar(); return(chec); } conexion.Cerrar(); return(null); }
public ValidaIntramuro validarIntramuro(int idEvento) { ValidaIntramuro verr = new ValidaIntramuro(); string actu = "update evento set estatus=1 where estatus=0 and id=@idEvento"; List <Parametro> parametros = new List <Parametro>(); Parametro paramEvento = new Parametro(); paramEvento.Nombre = "@idEvento"; paramEvento.Valor = idEvento.ToString(); parametros.Add(paramEvento); //autorizar el evento ActualizarParametro int readera = conexion.ActualizarParametro(actu, parametros); if (readera.Equals(1)) { verr.mensajeValidaIntramuro = "ok"; verr.estatus = 1; } else { verr.mensajeValidaIntramuro = "error al actualizar"; } conexion.Cerrar(); return(verr); }
public int Dar(string idEvento) { string select = "update evento_cara set clv_edo_evento=3 where folio_evento= @evento"; List <Parametro> parametros = new List <Parametro>(); Parametro paramIdEevento = new Parametro(); paramIdEevento.Nombre = "@evento"; paramIdEevento.Valor = idEvento; parametros.Add(paramIdEevento); int readerSuc = conexion.ActualizarParametro(select, parametros); conexion.Cerrar(); return(readerSuc); }
public Registro PostRegistro(Registro user) { Utilidades ser = new Utilidades(); string urlServidor = ser.getUrlServidor(conexion); Registro respuesta = new Registro(); int numeroFolio; bool folioConMesb; string folioEmpleado; int generoas; string generostr; string verificarRepetido = "select * from login where login=@usuario"; List <Parametro> parametrosd = new List <Parametro>(); Parametro paramUsuarioVer = new Parametro(); paramUsuarioVer.Nombre = "@usuario"; paramUsuarioVer.Valor = user.login.ToString(); parametrosd.Add(paramUsuarioVer); SqlDataReader readerVerificarRepetido = conexion.Consultar(verificarRepetido, parametrosd); if (readerVerificarRepetido.Read()) { //si esta repetido respuesta.usuarioRegistrado = false; respuesta.mensajeRegistro = "El usuario ya se encuentra registrado, por favor escriba otro"; } else { // no esta repetido //sacar folios con mes string st = "foliador_documentos"; List <Parametro> parametrosdd = new List <Parametro>(); Parametro paramLogind = new Parametro(); paramLogind.Nombre = "@ano"; paramLogind.Valor = "2019"; parametrosdd.Add(paramLogind); Parametro paramLoginde = new Parametro(); paramLoginde.Nombre = "@documento"; paramLoginde.Valor = "tp"; parametrosdd.Add(paramLoginde); Parametro paramLoginder = new Parametro(); paramLoginder.Nombre = "@resultado"; paramLoginder.Valor = "46"; parametrosdd.Add(paramLoginder); DataSet leer = conexion.ConsultarSP(st, parametrosdd); //extraer el ultimo numero de la tabla. string ultimo = "select folio as folio from folios_documentos where ano=2019 and documento='tp'"; SqlDataReader obtenerUltimo = conexion.Consultar(ultimo, parametrosdd); if (obtenerUltimo.Read()) { numeroFolio = Convert.ToInt32(obtenerUltimo["folio"]); } else { numeroFolio = 5555; } string folioConMes = "select folios_con_mes as val from configuracion_sistema"; SqlDataReader readerfolioConMes = conexion.Consultar(folioConMes, parametrosdd); if (readerfolioConMes.Read()) { folioConMesb = Convert.ToBoolean(readerfolioConMes["val"]); } else { folioConMesb = false; } if (folioConMesb) { string mes = Convert.ToString(DateTime.Now.ToString("MM")); string ano = Convert.ToString(DateTime.Now.ToString("yy")); // folioEmpleado = "TP" + mes + ano + "-" + numeroFolio; folioEmpleado = numeroFolio.ToString(); } else { //folioEmpleado = "TP" + "-" + numeroFolio; folioEmpleado = numeroFolio.ToString(); } //fecha de nacimiento int anoo = Convert.ToInt32(user.curp.Substring(4, 2)); string anooo; string mess = user.curp.Substring(6, 2); string diaa = user.curp.Substring(8, 2); if (anoo < 50) { if (anoo < 10) { anooo = "200" + anoo; } else { anooo = "20" + anoo; } } else { anooo = "19" + anoo; } //DateTime fech = new DateTime(Convert.ToInt32(anooo), Convert.ToInt32(mess), Convert.ToInt32(diaa)); string fech = anooo + "-" + mess + "-" + diaa; //extraer genero string generoprev = user.curp.Substring(10, 1); if (generoprev.Equals("H")) { generoas = 1; generostr = "Masculino"; } else if (generoprev.Equals("M")) { generoas = 0; generostr = "Femenino"; } else { generoas = 0; generostr = "Femenino"; } string sqlInsert = "insert into empleado(fecha_cap,clv_edo_emp,clv_nacionalidad,titulo,procesar_nomina,sicepo,clv_emp,clv_empre,clv_gen,genero,fecha_naci,clv_puesto,nombre,apellido_paterno,apellido_materno," + "email,curp,edo_civil,peso,estatura,clv_grado_estu,ciu_edo,del_mun,cp,calle_no,colonia,no_exterior,no_interior," + "clv_banco,clabe,cuenta,tarjeta,tipo_empleado,foto_url, telefono1,telefono2, telefonos) " + "values(GetDate(),1,1,' ',0,0,@clv_emp,1,@clv_gen,@genero,@fecha_naci,@clv_puesto,@nombre,@apellido_paterno,@apellido_materno,@email,@curp,@edo_civil,@peso," + "@altura,@clv_gradoestu,@ciu_edo,@del_mun,@cp,@calle_no,@colonia," + "@no_exterior,@no_interior, @clv_banco,@clabe,@cuenta,@tarjeta,1,@foto_url,@telefonoU,@telefonoD,@telefonos)"; List <Parametro> parametrosInsert = new List <Parametro>(); Parametro paramLogin = new Parametro(); paramLogin.Nombre = "@login"; paramLogin.Valor = user.login.ToString(); parametrosInsert.Add(paramLogin); Parametro paramPassword = new Parametro(); paramPassword.Nombre = "@password"; paramPassword.Valor = user.password.ToString(); parametrosInsert.Add(paramPassword); Parametro paramlvEmp = new Parametro(); paramlvEmp.Nombre = "@clv_emp"; paramlvEmp.Valor = folioEmpleado.ToString(); parametrosInsert.Add(paramlvEmp); Parametro paramGen = new Parametro(); paramGen.Nombre = "@clv_gen"; paramGen.Valor = generoas.ToString(); parametrosInsert.Add(paramGen); Parametro paramGenero = new Parametro(); paramGenero.Nombre = "@genero"; paramGenero.Valor = generostr; parametrosInsert.Add(paramGenero); Parametro paramFechanac = new Parametro(); paramFechanac.Nombre = "@fecha_naci"; paramFechanac.Valor = fech.ToString(); parametrosInsert.Add(paramFechanac); Parametro paramPuesto = new Parametro(); paramPuesto.Nombre = "@clv_puesto"; paramPuesto.Valor = user.clvPuesto.ToString(); parametrosInsert.Add(paramPuesto); Parametro paramNombre = new Parametro(); paramNombre.Nombre = "@nombre"; paramNombre.Valor = user.nombre; parametrosInsert.Add(paramNombre); Parametro paramApellidoP = new Parametro(); paramApellidoP.Nombre = "@apellido_paterno"; paramApellidoP.Valor = user.apellidoPaterno; parametrosInsert.Add(paramApellidoP); Parametro paramApellidoM = new Parametro(); paramApellidoM.Nombre = "@apellido_materno"; paramApellidoM.Valor = user.apellidoMaterno; parametrosInsert.Add(paramApellidoM); Parametro paramEmail = new Parametro(); paramEmail.Nombre = "@email"; paramEmail.Valor = user.email.ToString(); parametrosInsert.Add(paramEmail); Parametro paramCurp = new Parametro(); paramCurp.Nombre = "@curp"; paramCurp.Valor = user.curp.ToString(); parametrosInsert.Add(paramCurp); Parametro paramTell = new Parametro(); paramTell.Nombre = "@telefono"; paramTell.Valor = user.telefono.ToString(); parametrosInsert.Add(paramTell); Parametro paramFEdoCivil = new Parametro(); paramFEdoCivil.Nombre = "@edo_civil"; paramFEdoCivil.Valor = user.estadoCivil.ToString(); parametrosInsert.Add(paramFEdoCivil); Parametro paramPeso = new Parametro(); paramPeso.Nombre = "@peso"; paramPeso.Valor = user.peso.ToString(); parametrosInsert.Add(paramPeso); Parametro paramAltura = new Parametro(); paramAltura.Nombre = "@altura"; paramAltura.Valor = user.altura.ToString(); parametrosInsert.Add(paramAltura); Parametro paramGradoEstu = new Parametro(); paramGradoEstu.Nombre = "@clv_gradoestu"; paramGradoEstu.Valor = user.clvGradoEstudios.ToString(); parametrosInsert.Add(paramGradoEstu); Parametro paramEstado = new Parametro(); paramEstado.Nombre = "@ciu_edo"; paramEstado.Valor = user.estado; parametrosInsert.Add(paramEstado); Parametro paramMuni = new Parametro(); paramMuni.Nombre = "@del_mun"; paramMuni.Valor = user.municipio; parametrosInsert.Add(paramMuni); Parametro paramCodigoP = new Parametro(); paramCodigoP.Nombre = "@cp"; paramCodigoP.Valor = user.codigoPostal.ToString(); parametrosInsert.Add(paramCodigoP); Parametro paramColonia = new Parametro(); paramColonia.Nombre = "@colonia"; paramColonia.Valor = user.colonia.ToString(); parametrosInsert.Add(paramColonia); Parametro paramCalle = new Parametro(); paramCalle.Nombre = "@calle_no"; paramCalle.Valor = user.calle; parametrosInsert.Add(paramCalle); Parametro paramNoEterior = new Parametro(); paramNoEterior.Nombre = "@no_exterior"; paramNoEterior.Valor = user.numeroExterior; parametrosInsert.Add(paramNoEterior); Parametro paramNoInteiorr = new Parametro(); paramNoInteiorr.Nombre = "@no_interior"; paramNoInteiorr.Valor = user.numeroInterior; parametrosInsert.Add(paramNoInteiorr); Parametro paramBanco = new Parametro(); paramBanco.Nombre = "@clv_banco"; paramBanco.Valor = user.clvBanco.ToString(); parametrosInsert.Add(paramBanco); Parametro paramClabe = new Parametro(); paramClabe.Nombre = "@clabe"; paramClabe.Valor = user.clabe; parametrosInsert.Add(paramClabe); Parametro paramCuenta = new Parametro(); paramCuenta.Nombre = "@cuenta"; paramCuenta.Valor = user.numeroCuenta.ToString(); parametrosInsert.Add(paramCuenta); Parametro paramTarjeta = new Parametro(); paramTarjeta.Nombre = "@tarjeta"; paramTarjeta.Valor = user.numeroTarjeta.ToString(); parametrosInsert.Add(paramTarjeta); Parametro paramFotoUrl = new Parametro(); paramFotoUrl.Nombre = "@foto_url"; paramFotoUrl.Valor = urlServidor + "Content/Usuarios/" + user.foto; parametrosInsert.Add(paramFotoUrl); Parametro paramIdentificacion = new Parametro(); paramIdentificacion.Nombre = "@identificacion"; paramIdentificacion.Valor = urlServidor + "Content/Iden/" + user.identificacion; parametrosInsert.Add(paramIdentificacion); Parametro paramComprobante = new Parametro(); paramComprobante.Nombre = "@comprobante"; paramComprobante.Valor = urlServidor + "Content/Com/" + user.comprobanteDomiciliario; parametrosInsert.Add(paramComprobante); Parametro paramTelefonoUno = new Parametro(); paramTelefonoUno.Nombre = "@telefonoUno"; paramTelefonoUno.Valor = user.telefonoReferenciaUno.ToString(); parametrosInsert.Add(paramTelefonoUno); Parametro paramNombreReferenciaUno = new Parametro(); paramNombreReferenciaUno.Nombre = "@nombreReferenciaUno"; paramNombreReferenciaUno.Valor = user.nombreReferenciaUno; parametrosInsert.Add(paramNombreReferenciaUno); Parametro paramTelU = new Parametro(); paramTelU.Nombre = "@telefonoU"; paramTelU.Valor = user.telefono.ToString() + "-particular"; parametrosInsert.Add(paramTelU); Parametro paramTelD = new Parametro(); paramTelD.Nombre = "@telefonoD"; paramTelD.Valor = user.telefonoReferenciaUno.ToString() + "-" + user.nombreReferenciaUno; parametrosInsert.Add(paramTelD); Parametro paramTels = new Parametro(); paramTels.Nombre = "@telefonos"; paramTels.Valor = user.telefono.ToString() + "-particular -" + user.telefonoReferenciaUno.ToString() + "-" + user.nombreReferenciaUno; parametrosInsert.Add(paramTels); /*Parametro paramTelefonoDos = new Parametro(); * paramTelefonoDos.Nombre = "@telefonoDos"; * paramTelefonoDos.Valor = user.telefonoReferenciaDos.ToString(); * parametrosInsert.Add(paramTelefonoDos); * * Parametro paramNombreReferenciaDos = new Parametro(); * paramNombreReferenciaDos.Nombre = "@nombreReferenciaDos"; * paramNombreReferenciaDos.Valor = user.nombreReferenciaDos; * parametrosInsert.Add(paramNombreReferenciaDos);*/ //ImagePath int registradoEmpleado = conexion.ActualizarParametro(sqlInsert, parametrosInsert); if (registradoEmpleado != 1) { respuesta.mensajeRegistro = "No se registro completo"; respuesta.usuarioRegistrado = false; } else { //insertar en login string sqlInsertLogin = "******" + "values(GetDate(),1,5,0,0,@login,@password,@clv_emp,@identificacion,@comprobante)"; int registradoLogin = conexion.ActualizarParametro(sqlInsertLogin, parametrosInsert); string sqlInsertReferenciaUno = "insert into emp_telefono(clv_emp,telefono,descripcion,fecha_cap,clv_empre) " + "values(@clv_emp,@telefonoUno,@nombreReferenciaUno,GetDate(),1)"; int registradoreferenciaUno = conexion.ActualizarParametro(sqlInsertReferenciaUno, parametrosInsert); string sqlInserttelefono = "insert into emp_telefono(clv_emp,telefono,descripcion,fecha_cap,clv_empre) " + "values(@clv_emp,@telefono,'particular',GetDate(),1)"; int registradoreferenciaDos = conexion.ActualizarParametro(sqlInserttelefono, parametrosInsert); /*string sqlInsertReferenciaDos = "insert into emp_telefono(clv_emp,telefono,descripcion) " + * "values(@clv_emp,@telefonoDos,@nombreReferenciaDos)"; * * int registradoreferenciaDos = conexion.ActualizarParametro(sqlInsertReferenciaDos, parametrosInsert);*/ //insertar foto usuario string sqlInsertfoto = "insert into emp_foto(clv_emp,consec,clv_usr,clv_empre,fecha,ruta) " + "values(@clv_emp,1,1,1,GetDate(),@foto_url)"; int registradofoto = conexion.ActualizarParametro(sqlInsertfoto, parametrosInsert); //insertar documentos string sqlInsertdocu = "insert into emp_documentacion(clv_emp,consec,clv_usr,observaciones,clv_empre,fecha,ruta) " + "values(@clv_emp,1,1,'identificacion personal',1,GetDate(),@identificacion)"; int registradodocu = conexion.ActualizarParametro(sqlInsertdocu, parametrosInsert); string sqlInsertdocd = "insert into emp_documentacion(clv_emp,consec,clv_usr,observaciones,clv_empre,fecha,ruta) " + "values(@clv_emp,1,1,'comprobante domiciliario',1,GetDate(),@comprobante)"; int registradodocd = conexion.ActualizarParametro(sqlInsertdocd, parametrosInsert); //insertar ciclo escolar en la tabla emp_requisitos_evento string sqlInsertce = "insert into emp_requisitos_evento(clv_emp,fecha_cap,clv_empre,clv_usr,clv_requisito_evento,valor) " + "values(@clv_emp,GetDate(),1,1,5,@clv_gradoestu)"; int registradodoce = conexion.ActualizarParametro(sqlInsertce, parametrosInsert); if (registradoLogin == 1) { respuesta.mensajeRegistro = "Felicidades, tu registro fue exitoso"; respuesta.usuarioRegistrado = true; } } } conexion.Cerrar(); return(respuesta); }
public PlanTrabajo guardarPlanTrabajo(PlanTrabajo plan) { int numeroFolio; string st = "foliador_documentos"; List <Parametro> parametrosdd = new List <Parametro>(); Parametro paramLogind = new Parametro(); paramLogind.Nombre = "@ano"; paramLogind.Valor = "2020"; parametrosdd.Add(paramLogind); Parametro paramLoginde = new Parametro(); paramLoginde.Nombre = "@documento"; paramLoginde.Valor = "tp"; parametrosdd.Add(paramLoginde); Parametro paramLoginder = new Parametro(); paramLoginder.Nombre = "@resultado"; paramLoginder.Valor = "46"; parametrosdd.Add(paramLoginder); DataSet leer = conexion.ConsultarSP(st, parametrosdd); //extraer el ultimo numero de la tabla. string ultimo = "select folio as folio from folios_documentos where ano=2020 and documento='tp'"; SqlDataReader obtenerUltimo = conexion.Consultar(ultimo, parametrosdd); if (obtenerUltimo.Read()) { numeroFolio = Convert.ToInt32(obtenerUltimo["folio"]); } else { numeroFolio = 5555; } string sqlInsert = "insert into plan_0_cara(clv_empre,folio_proyecto,clv_usr,fecha_cap,folio_trabajo,descripcion,fecha_ini,fecha_fin,folio_dominio,clv_edo_calendario_trabajo) " + "values(1,@folio_proyecto,1,GetDate(),@folio_trabajo,@descripcion,@fecha_ini,@fecha_fin,@folio_dominio,1)"; PlanTrabajo planrespuesta = new PlanTrabajo(); Random rdn = new Random(); string folio_proyecto = plan.folio_proyecto; string descripcion = plan.descripcion; string fecha_ini = plan.fecha_ini; string fecha_fin = plan.fecha_fin; string folio_dominio = plan.folio_dominio; string folio_trabajo = "TP20-" + numeroFolio; List <Parametro> parametrosd = new List <Parametro>(); List <Parametro> parametroslistatempo = new List <Parametro>(); List <Parametro> parametroslistaCentr = new List <Parametro>(); List <Parametro> parametroslistaEmp = new List <Parametro>(); List <Parametro> parametroslistaAct = new List <Parametro>(); Parametro paramFolioPro = new Parametro(); paramFolioPro.Nombre = "@folio_proyecto"; paramFolioPro.Valor = folio_proyecto; parametrosd.Add(paramFolioPro); Parametro paramDescri = new Parametro(); paramDescri.Nombre = "@descripcion"; paramDescri.Valor = descripcion; parametrosd.Add(paramDescri); Parametro paramFechaIni = new Parametro(); paramFechaIni.Nombre = "@fecha_ini"; paramFechaIni.Valor = fecha_ini; parametrosd.Add(paramFechaIni); Parametro paramFechaFin = new Parametro(); paramFechaFin.Nombre = "@fecha_fin"; paramFechaFin.Valor = fecha_fin; parametrosd.Add(paramFechaFin); Parametro paramFolioTra = new Parametro(); paramFolioTra.Nombre = "@folio_trabajo"; paramFolioTra.Valor = folio_trabajo; parametrosd.Add(paramFolioTra); Parametro paramFolioDom = new Parametro(); paramFolioDom.Nombre = "@folio_dominio"; paramFolioDom.Valor = folio_dominio; parametrosd.Add(paramFolioDom); //ImagePath int registradoplancara = conexion.ActualizarParametro(sqlInsert, parametrosd); if (registradoplancara != 1) { planrespuesta.guardado = 0; } else { //temporalidades for (int i = 0; i < plan.listaTemporalidad.Count; i++) { string sqlInserttemp = "insert into plan_1_temporalidad(folio_trabajo,consec_temporalidad,clv_empre,fecha_cap," + "fecha_inicial,fecha_final,descripcion,lun,mar,mie,jue,vie,sab,dom) " + "values(@folio_trabajoo,@consec_temporalidad,1,GetDate()," + "@fecha_inicial,@fecha_final,@descripcion,@lun,@mar,@mie,@jue,@vie,@sab,@dom)"; parametroslistatempo.Clear(); Parametro paramFolioTrate = new Parametro(); paramFolioTrate.Nombre = "@folio_trabajoo"; paramFolioTrate.Valor = folio_trabajo; parametroslistatempo.Add(paramFolioTrate); Parametro paramConcevTem = new Parametro(); paramConcevTem.Nombre = "@consec_temporalidad"; paramConcevTem.Valor = plan.listaTemporalidad[i].consec_temporalidad.ToString(); parametroslistatempo.Add(paramConcevTem); Parametro paramFechaInite = new Parametro(); paramFechaInite.Nombre = "@fecha_inicial"; paramFechaInite.Valor = plan.listaTemporalidad[i].fecha_inicial.ToString(); parametroslistatempo.Add(paramFechaInite); Parametro paramFechaFinte = new Parametro(); paramFechaFinte.Nombre = "@fecha_final"; paramFechaFinte.Valor = plan.listaTemporalidad[i].fecha_final.ToString(); parametroslistatempo.Add(paramFechaFinte); Parametro paramDeste = new Parametro(); paramDeste.Nombre = "@descripcion"; paramDeste.Valor = plan.listaTemporalidad[i].descripcion.ToString(); parametroslistatempo.Add(paramDeste); Parametro paramLunte = new Parametro(); paramLunte.Nombre = "@lun"; paramLunte.Valor = plan.listaTemporalidad[i].lun.ToString(); parametroslistatempo.Add(paramLunte); Parametro paramMate = new Parametro(); paramMate.Nombre = "@mar"; paramMate.Valor = plan.listaTemporalidad[i].mar.ToString(); parametroslistatempo.Add(paramMate); Parametro paramMite = new Parametro(); paramMite.Nombre = "@mie"; paramMite.Valor = plan.listaTemporalidad[i].mie.ToString(); parametroslistatempo.Add(paramMite); Parametro paramJuete = new Parametro(); paramJuete.Nombre = "@jue"; paramJuete.Valor = plan.listaTemporalidad[i].jue.ToString(); parametroslistatempo.Add(paramJuete); Parametro paramViete = new Parametro(); paramViete.Nombre = "@vie"; paramViete.Valor = plan.listaTemporalidad[i].vie.ToString(); parametroslistatempo.Add(paramViete); Parametro paramSate = new Parametro(); paramSate.Nombre = "@sab"; paramSate.Valor = plan.listaTemporalidad[i].sab.ToString(); parametroslistatempo.Add(paramSate); Parametro paramDomte = new Parametro(); paramDomte.Nombre = "@dom"; paramDomte.Valor = plan.listaTemporalidad[i].dom.ToString(); parametroslistatempo.Add(paramDomte); int registradoTemporalidades = conexion.ActualizarParametro(sqlInserttemp, parametroslistatempo); //var descr = plan.listaTemporalidad[i].descripcion; } //centros de trabajo for (int i = 0; i < plan.listaCentroTrabajo.Count; i++) { string sqlInsertCent = "insert into plan_2_centro_trabajo(folio_trabajo,consec_temporalidad,clv_empre,fecha_cap,clv_usr," + "folio_centro_trabajo,consec_centro_trabajo) " + "values(@folio_trabajoo,@consec_temporalidad,1,GetDate(),1," + "@folio_centro_trabajo,@consec_centro_trabajo)"; parametroslistaCentr.Clear(); Parametro paramFolioTrate = new Parametro(); paramFolioTrate.Nombre = "@folio_trabajoo"; paramFolioTrate.Valor = folio_trabajo; parametroslistaCentr.Add(paramFolioTrate); Parametro paramConcevTem = new Parametro(); paramConcevTem.Nombre = "@consec_temporalidad"; paramConcevTem.Valor = plan.listaCentroTrabajo[i].consec_temporalidad.ToString(); parametroslistaCentr.Add(paramConcevTem); Parametro paramFoliCe = new Parametro(); paramFoliCe.Nombre = "@folio_centro_trabajo"; paramFoliCe.Valor = plan.listaCentroTrabajo[i].folio_centro_trabajo.ToString(); parametroslistaCentr.Add(paramFoliCe); Parametro paramoncece = new Parametro(); paramoncece.Nombre = "@consec_centro_trabajo"; paramoncece.Valor = plan.listaCentroTrabajo[i].consec_centro_trabajo.ToString(); parametroslistaCentr.Add(paramoncece); int registradoCentros = conexion.ActualizarParametro(sqlInsertCent, parametroslistaCentr); //var descr = plan.listaTemporalidad[i].descripcion; } //empleados for (int i = 0; i < plan.listaEmpleados.Count; i++) { string sqlInsertEmp = "insert into plan_3_empleado(folio_trabajo,consec_empleado,consec_centro_trabajo,consec_temporalidad," + "clv_emp,clv_puesto) values(@folio_trabajoo,@consec_empleado,@consec_centro_trabajo,@consec_temporalidad,@clv_emp,1)"; parametroslistaEmp.Clear(); Parametro paramFolioTrate = new Parametro(); paramFolioTrate.Nombre = "@folio_trabajoo"; paramFolioTrate.Valor = folio_trabajo; parametroslistaEmp.Add(paramFolioTrate); Parametro paramConcevTem = new Parametro(); paramConcevTem.Nombre = "@consec_temporalidad"; paramConcevTem.Valor = plan.listaEmpleados[i].consec_temporalidad.ToString(); parametroslistaEmp.Add(paramConcevTem); Parametro paramConEmp = new Parametro(); paramConEmp.Nombre = "@consec_empleado"; paramConEmp.Valor = plan.listaEmpleados[i].consec_empleado.ToString(); parametroslistaEmp.Add(paramConEmp); Parametro paramoncece = new Parametro(); paramoncece.Nombre = "@consec_centro_trabajo"; paramoncece.Valor = plan.listaEmpleados[i].consec_centro_trabajo.ToString(); parametroslistaEmp.Add(paramoncece); Parametro paramClvEmp = new Parametro(); paramClvEmp.Nombre = "@clv_emp"; paramClvEmp.Valor = plan.listaEmpleados[i].clv_emp.ToString(); parametroslistaEmp.Add(paramClvEmp); int registraEmpleados = conexion.ActualizarParametro(sqlInsertEmp, parametroslistaEmp); //var descr = plan.listaTemporalidad[i].descripcion; } for (int i = 0; i < plan.listaActividades.Count; i++) { string sqlInsertAct = "insert into plan_4_actividades(folio_trabajo,consec_actividad,consec_empleado,consec_centro_trabajo,consec_temporalidad," + "clv_actividad,cantidad,visibilidad_tiempo_real,evidencia_fotografica,evidencia_video,evidencia_archivo,evidencia_geolocalizacion,clv_puesto) " + "values(@folio_trabajoo,@consec_actividad,@consec_empleado,@consec_centro_trabajo,@consec_temporalidad,@clv_actividad,1,1,2,0,0,0,1)"; parametroslistaAct.Clear(); Parametro paramFolioTrate = new Parametro(); paramFolioTrate.Nombre = "@folio_trabajoo"; paramFolioTrate.Valor = folio_trabajo; parametroslistaAct.Add(paramFolioTrate); Parametro paramConcevAct = new Parametro(); paramConcevAct.Nombre = "@consec_actividad"; paramConcevAct.Valor = plan.listaActividades[i].consec_actividad.ToString(); parametroslistaAct.Add(paramConcevAct); Parametro paramConcevTem = new Parametro(); paramConcevTem.Nombre = "@consec_temporalidad"; paramConcevTem.Valor = plan.listaActividades[i].consec_temporalidad.ToString(); parametroslistaAct.Add(paramConcevTem); Parametro paramConEmp = new Parametro(); paramConEmp.Nombre = "@consec_empleado"; paramConEmp.Valor = plan.listaActividades[i].consec_empleado.ToString(); parametroslistaAct.Add(paramConEmp); Parametro paramoncece = new Parametro(); paramoncece.Nombre = "@consec_centro_trabajo"; paramoncece.Valor = plan.listaActividades[i].consec_centro_trabajo.ToString(); parametroslistaAct.Add(paramoncece); Parametro paramClvAct = new Parametro(); paramClvAct.Nombre = "@clv_actividad"; paramClvAct.Valor = plan.listaActividades[i].clv_actividad.ToString(); parametroslistaAct.Add(paramClvAct); int registraActividad = conexion.ActualizarParametro(sqlInsertAct, parametroslistaAct); //var descr = plan.listaTemporalidad[i].descripcion; } planrespuesta.guardado = 1; planrespuesta.folio_trabajo = folio_trabajo; //insertar en login /*string sqlInsertLogin = "******" + * "values(GetDate(),1,5,0,0,@login,@password,@clv_emp,@identificacion,@comprobante)"; * * int registradoLogin = conexion.ActualizarParametro(sqlInsertLogin, parametrosInsert); * * string sqlInsertReferenciaUno = "insert into emp_telefono(clv_emp,telefono,descripcion,fecha_cap,clv_empre) " + * "values(@clv_emp,@telefonoUno,@nombreReferenciaUno,GetDate(),1)"; * * int registradoreferenciaUno = conexion.ActualizarParametro(sqlInsertReferenciaUno, parametrosInsert); * * string sqlInserttelefono = "insert into emp_telefono(clv_emp,telefono,descripcion,fecha_cap,clv_empre) " + * "values(@clv_emp,@telefono,'particular',GetDate(),1)"; * * int registradoreferenciaDos = conexion.ActualizarParametro(sqlInserttelefono, parametrosInsert); * * * //insertar foto usuario * * string sqlInsertfoto = "insert into emp_foto(clv_emp,consec,clv_usr,clv_empre,fecha,ruta) " + * "values(@clv_emp,1,1,1,GetDate(),@foto_url)"; * * int registradofoto = conexion.ActualizarParametro(sqlInsertfoto, parametrosInsert); * * //insertar documentos * * string sqlInsertdocu = "insert into emp_documentacion(clv_emp,consec,clv_usr,observaciones,clv_empre,fecha,ruta) " + * "values(@clv_emp,1,1,'identificacion personal',1,GetDate(),@identificacion)"; * * int registradodocu = conexion.ActualizarParametro(sqlInsertdocu, parametrosInsert); * * string sqlInsertdocd = "insert into emp_documentacion(clv_emp,consec,clv_usr,observaciones,clv_empre,fecha,ruta) " + * "values(@clv_emp,1,1,'comprobante domiciliario',1,GetDate(),@comprobante)"; * * int registradodocd = conexion.ActualizarParametro(sqlInsertdocd, parametrosInsert); * * //insertar ciclo escolar en la tabla emp_requisitos_evento * string sqlInsertce = "insert into emp_requisitos_evento(clv_emp,fecha_cap,clv_empre,clv_usr,clv_requisito_evento,valor) " + * "values(@clv_emp,GetDate(),1,1,5,@clv_gradoestu)"; * * int registradodoce = conexion.ActualizarParametro(sqlInsertce, parametrosInsert); * * * if (registradoLogin == 1) * { * respuesta.mensajeRegistro = "Felicidades, tu registro fue exitoso"; * respuesta.usuarioRegistrado = true; * }*/ } conexion.Cerrar(); return(planrespuesta); }
public ParamValidarEvento ValidarEvento(int id, ParamValidarEvento value) { ParamValidarEvento respuesta = new ParamValidarEvento(); respuesta.seValido = true; string folioEvento = value.folioEvento; int idUsuario = value.idUsuario; int clvEdoNuevo = value.clvEdoEventoNuevo; int clvEdoActual = value.clvEdoEventoActual; List <Parametro> parametros = new List <Parametro>(); Parametro paramFolio = new Parametro(); paramFolio.Nombre = "@folioEvento"; paramFolio.Valor = value.folioEvento.ToString(); parametros.Add(paramFolio); Parametro paramEmp = new Parametro(); paramEmp.Nombre = "@clvEmp"; paramEmp.Valor = value.idUsuario.ToString(); parametros.Add(paramEmp); Parametro paramclvAct = new Parametro(); paramclvAct.Nombre = "@clvEdoActual"; paramclvAct.Valor = value.clvEdoEventoActual.ToString(); parametros.Add(paramclvAct); Parametro paramclvANu = new Parametro(); paramclvANu.Nombre = "@ClvEdoNuevo"; paramclvANu.Valor = value.clvEdoEventoNuevo.ToString(); parametros.Add(paramclvANu); //verificar que el evento no este finalizado o cancelado string verisql = "select * from evento_cara where folio_evento=@folioEvento AND clv_edo_evento in(13,20)"; SqlDataReader readerSuc = conexion.Consultar(verisql, parametros); if (readerSuc.Read()) { respuesta.mensajeValidacion = "El evento se encuentra cancelado o finalizado"; respuesta.seValido = false; } else { // verificar que el evento se encuentre en el estado actual string veriestadosql = "select * from evento_personal where folio_evento=@folioEvento and clv_edo_evento_personal != @clvEdoActual and clv_emp=@clvEmp"; SqlDataReader readerestSuc = conexion.Consultar(veriestadosql, parametros); if (readerestSuc.Read()) { respuesta.mensajeValidacion = "El evento cambio de estado, Por favor vuelve a escanear el código y repite el paso"; respuesta.seValido = false; } else { // actualizar string sql = "update evento_personal set clv_edo_evento_personal=@ClvEdoNuevo where clv_edo_evento_personal=@clvEdoActual and clv_emp=@clvEmp and folio_evento=@folioEvento"; int registro = conexion.ActualizarParametro(sql, parametros); if (registro > 0) { respuesta.mensajeValidacion = "La acción se realizó con exito"; } else { respuesta.mensajeValidacion = "La acción no se realizó con exito, por favor intentalo de nuevo"; respuesta.seValido = false; } } } conexion.Cerrar(); return(respuesta); }