public JsonResult InsertarTrabajador(InsertarTrabajadorInDTO trabajadorDTO)
        {
            InsertarTrabajadorOutDTO resp = new InsertarTrabajadorOutDTO();

            resp = _trbajador.InsertarTrabajador(trabajadorDTO);
            return(Json(resp, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public InsertarTrabajadorOutDTO InsertarTrabajador(InsertarTrabajadorInDTO trabajadorDTO)
        {
            InsertarTrabajadorOutDTO response = new InsertarTrabajadorOutDTO();

            _IResultlSetHelper.setDataSource(conectionString);

            string        packageName   = "pkg_iteracion_2";
            string        procedureName = "INSERTAR_TRABAJADOR";
            List <string> inParam       = new List <string>();
            List <string> outParam      = new List <string>();
            List <string> result        = new List <string>();

            inParam.Add(trabajadorDTO.rut.ToString());
            inParam.Add(trabajadorDTO.nombre);
            inParam.Add(trabajadorDTO.apellidoPat);
            inParam.Add(trabajadorDTO.apellidoMat);
            inParam.Add(trabajadorDTO.fechaNacimiento);
            inParam.Add(trabajadorDTO.sexoId.ToString());
            inParam.Add(trabajadorDTO.perfilId.ToString());

            outParam.Add("o_result");
            outParam.Add("o_usuario");
            outParam.Add("o_password");

            result = _IResultlSetHelper.executePackage(packageName, procedureName, inParam, outParam);

            if (result[0].ToString().Equals("OK"))
            {
                response.code          = 0;
                response.message       = "OK";
                response.correoUsuario = result[1].ToString();
                response.password      = result[2].ToString();
            }
            else
            {
                response.code    = 999;
                response.message = String.Concat("NoOk - ", result[0].ToString());
            }

            return(response);
        }