Beispiel #1
0
        public ResultadoProcedimientoVM CrearOperador(OperadorModelo operador)
        {
            ResultadoProcedimientoVM resultado = new ResultadoProcedimientoVM();

            try
            {
                //using (var bdConn = new OracleConnection(cadenaConexion))
                //{
                using (var bdCmd = new OracleCommand("PKG_OPERADOR.SP_INSERTAR_OPERADOR", bdConn))
                {
                    bdCmd.CommandType = CommandType.StoredProcedure;
                    bdCmd.Parameters.AddRange(ParametrosOperador(operador));
                    //bdConn.Open();
                    bdCmd.ExecuteNonQuery();
                    operador.ID_OPERADOR   = int.Parse(bdCmd.Parameters["P_OPERADOR"].Value.ToString());
                    resultado.CodAuxiliar  = operador.ID_OPERADOR;
                    resultado.CodResultado = 1;
                    resultado.NomResultado = "Registro Correctamente";
                }
                //}
            }
            catch (Exception ex)
            {
                resultado.CodResultado = 0;
                resultado.NomResultado = ex.Message;
            }

            return(resultado);
        }
Beispiel #2
0
        public ResultadoProcedimientoVM CrearOperador(OperadorModelo modelo)
        {
            var resultado = operadorDAL.CrearOperador(modelo);

            if (resultado.CodResultado == 1)
            {
                if (modelo.FOTO_BASE64.Length > 1000)
                {
                    var nombreFoto     = "foto_operador_" + resultado.CodAuxiliar.ToString() + ".jpg";
                    var rptaGuardaFoto = guardarFotoOperador(modelo.FOTO_BASE64, nombreFoto);
                    if (rptaGuardaFoto.CodResultado == 1)
                    {
                        var resultadoActualizaFoto = actualizaFotoOperador(resultado.CodAuxiliar, nombreFoto);
                    }
                }
            }
            return(resultado);
        }
Beispiel #3
0
        private OracleParameter[] ParametrosOperador(OperadorModelo operador)
        {
            OracleParameter[] bdParameters = new OracleParameter[31];

            string foto = operador.FOTO_OPERADOR;
            bool   png;
            bool   jpg;
            bool   gif;

            png = foto.Contains(".png");
            jpg = foto.Contains(".jpg");
            gif = foto.Contains(".gif");

            if (!png && !jpg && !gif)
            {
                operador.FOTO_OPERADOR = "";
            }


            bdParameters[0] = new OracleParameter("P_DOCUMENTO", OracleDbType.Varchar2)
            {
                Value = operador.NRO_DOCUMENTO
            };
            bdParameters[1] = new OracleParameter("P_TIPO_PERSONA", OracleDbType.Int32)
            {
                Value = operador.ID_TIPO_PERSONA
            };
            bdParameters[2] = new OracleParameter("P_APELLIDO_PATERNO", OracleDbType.Varchar2)
            {
                Value = operador.APELLIDO_PATERNO
            };
            bdParameters[3] = new OracleParameter("P_APELLIDO_MATERNO", OracleDbType.Varchar2)
            {
                Value = operador.APELLIDO_MATERNO
            };
            bdParameters[4] = new OracleParameter("P_NOMBRES", OracleDbType.Varchar2)
            {
                Value = operador.NOMBRE
            };
            bdParameters[5] = new OracleParameter("P_TIPO_DOCUMENTO", OracleDbType.Int32)
            {
                Value = operador.ID_TIPO_DOCUMENTO
            };
            bdParameters[6] = new OracleParameter("P_RAZON_SOCIAL", OracleDbType.Varchar2)
            {
                Value = operador.RAZON_SOCIAL
            };
            bdParameters[7] = new OracleParameter("P_DIRECCION", OracleDbType.Varchar2)
            {
                Value = operador.DIRECCION
            };
            bdParameters[8] = new OracleParameter("P_TELEFONO", OracleDbType.Varchar2)
            {
                Value = operador.TELEFONO_CEL
            };
            bdParameters[9] = new OracleParameter("P_TELEFONO_CASA", OracleDbType.Varchar2)
            {
                Value = operador.TELEFONO_CASA
            };
            bdParameters[10] = new OracleParameter("P_CORREO", OracleDbType.Varchar2)
            {
                Value = operador.CORREO
            };
            bdParameters[11] = new OracleParameter("P_TIPO_OPERADOR", OracleDbType.Int32)
            {
                Value = operador.ID_TIPO_OPERADOR
            };
            bdParameters[12] = new OracleParameter("P_MODALIDAD_SERVICIO", OracleDbType.Int32)
            {
                Value = operador.ID_MODALIDAD_SERVICIO
            };
            bdParameters[13] = new OracleParameter("P_FOTO_OPERADOR", OracleDbType.Varchar2)
            {
                Value = operador.FOTO_OPERADOR
            };


            bdParameters[14] = new OracleParameter("P_FECHA_INSCRIPCION_OPERADOR", OracleDbType.Varchar2)
            {
                Value = operador.FECHA_INSCRIPCION
            };
            bdParameters[15] = new OracleParameter("P_AÑO", OracleDbType.Int32)
            {
                Value = operador.AÑO
            };
            bdParameters[16] = new OracleParameter("P_NRO_LICENCIA", OracleDbType.Varchar2)
            {
                Value = operador.NRO_LICENCIA
            };
            bdParameters[17] = new OracleParameter("P_CATEGORIA", OracleDbType.Varchar2)
            {
                Value = operador.CATEGORIA
            };
            bdParameters[18] = new OracleParameter("P_FECHA_EXPEDICION", OracleDbType.Varchar2)
            {
                Value = operador.FECHA_EXPEDICION
            };
            bdParameters[19] = new OracleParameter("P_FECHA_REVALIDACION", OracleDbType.Varchar2)
            {
                Value = operador.FECHA_REVALIDACION
            };
            bdParameters[20] = new OracleParameter("P_RESTRICCION", OracleDbType.Varchar2)
            {
                Value = operador.RESTRICCION
            };
            bdParameters[21] = new OracleParameter("P_ESTADO_LICENCIA", OracleDbType.Varchar2)
            {
                Value = operador.ESTADO_LICENCIA
            };
            bdParameters[22] = new OracleParameter("P_ESTADO", OracleDbType.Int32)
            {
                Value = EnumEstado.Activo.ValorEntero()
            };
            bdParameters[23] = new OracleParameter("P_USUARIO_REG", OracleDbType.Varchar2)
            {
                Value = operador.USUARIO_REG
            };
            bdParameters[24] = new OracleParameter("P_SEXO", OracleDbType.Int32)
            {
                Value = operador.ID_SEXO
            };
            bdParameters[25] = new OracleParameter("P_DIRECCION_ACTUAL", OracleDbType.Varchar2)
            {
                Value = operador.DIRECCION
            };
            bdParameters[26] = new OracleParameter("P_FEC_NAC", OracleDbType.Varchar2)
            {
                Value = operador.FEC_NAC
            };


            bdParameters[27] = new OracleParameter("P_DEPARTAMENTO", OracleDbType.Int32)
            {
                Value = operador.ID_DEPARTAMENTO_OPERADOR
            };
            bdParameters[28] = new OracleParameter("P_PROVINCIA", OracleDbType.Int32)
            {
                Value = operador.ID_PROVINCIA_OPERADOR
            };
            bdParameters[29] = new OracleParameter("P_DISTRITO", OracleDbType.Int32)
            {
                Value = operador.ID_DISTRITO_OPERADOR
            };

            bdParameters[30] = new OracleParameter("P_OPERADOR", OracleDbType.Int32, direction: ParameterDirection.Output);
            return(bdParameters);
        }