Ejemplo n.º 1
0
        public string Insert(USUARIO dto)
        {
            string result = string.Empty;

            try
            {
                int       rutValue = 0;
                RUT_UTILS ru       = new RUT_UTILS();
                Boolean   validate = ru.ValidaRut(dto.RUT);
                if (validate)
                {
                    int    rut   = ru.ObtenerNumeroRutSinDv(dto.RUT);
                    String rutDv = ru.Digito(rut);
                    using (OracleConnection cn = new OracleConnection(strOracle))
                    {
                        cn.Open();
                        using (OracleCommand cmd = new OracleCommand("INSERT_USUARIO", cn))
                        {
                            cmd.CommandType = System.Data.CommandType.StoredProcedure;
                            cmd.Parameters.Add(new OracleParameter("RUT", OracleType.Number)).Value                = rut;
                            cmd.Parameters.Add(new OracleParameter("DV", OracleType.VarChar)).Value                = rutDv;
                            cmd.Parameters.Add(new OracleParameter("NOMBRES", OracleType.VarChar)).Value           = dto.NOMBRES;
                            cmd.Parameters.Add(new OracleParameter("APATERNO", OracleType.VarChar)).Value          = dto.APELLIDO_PATERNO;
                            cmd.Parameters.Add(new OracleParameter("AMATERNO", OracleType.VarChar)).Value          = dto.APELIIDO_MATERNO;
                            cmd.Parameters.Add(new OracleParameter("CORREO", OracleType.VarChar)).Value            = dto.CORREO;
                            cmd.Parameters.Add(new OracleParameter("NUMERO", OracleType.Number)).Value             = dto.NUMERO;
                            cmd.Parameters.Add(new OracleParameter("DIRECCION", OracleType.VarChar)).Value         = dto.DIRECCION;
                            cmd.Parameters.Add(new OracleParameter("USUARIO", OracleType.VarChar)).Value           = dto.NOMBRE_USUARIO;
                            cmd.Parameters.Add(new OracleParameter("CONTRASENA", OracleType.VarChar)).Value        = dto.CONTRASENA;
                            cmd.Parameters.Add(new OracleParameter("ID_PERFIL", OracleType.Number)).Value          = dto.ID_PERFIL;
                            cmd.Parameters.Add(new OracleParameter("ESTADO", OracleType.Number)).Value             = dto.ESTADO;
                            cmd.Parameters.Add(new OracleParameter("EMPRESA", OracleType.Number)).Value            = dto.EMPRESA;
                            cmd.Parameters.Add(new OracleParameter("P_RESULT", OracleType.VarChar, 500)).Direction = System.Data.ParameterDirection.Output;
                            cmd.ExecuteNonQuery();
                            result = Convert.ToString(cmd.Parameters["P_RESULT"].Value);
                        }
                        cn.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                new Exception("Error en metodo insertar " + ex.Message);
            }
            return(result);
        }
Ejemplo n.º 2
0
        public string Insert(EMPRESA dto)
        {
            string resultado = string.Empty;

            try
            {
                int       rutValue = 0;
                RUT_UTILS ru       = new RUT_UTILS();
                Boolean   validate = ru.ValidaRut(dto.RUT);
                if (validate)
                {
                    rutValue = ru.ObtenerNumeroRutSinDv(dto.RUT);
                    using (OracleConnection cn = new OracleConnection(strOracle))
                    {
                        cn.Open();
                        using (OracleCommand command = new OracleCommand("SP_INSERT_EMPRESA", cn))
                        {
                            command.CommandType = System.Data.CommandType.StoredProcedure;
                            //command.Parameters.Add(new OracleParameter("P_IDEMPRESA", OracleType.Number)).Value = dto.ID;
                            //command.Parameters.Add(new OracleParameter("P_RUT", OracleType.Number)).Value = dto.RUT;
                            command.Parameters.Add(new OracleParameter("P_RUT", OracleType.Number)).Value              = rutValue;
                            command.Parameters.Add(new OracleParameter("P_NOMBRE", OracleType.VarChar)).Value          = dto.NOMBRE;
                            command.Parameters.Add(new OracleParameter("P_DIRECCION", OracleType.VarChar)).Value       = dto.DIRECCION;
                            command.Parameters.Add(new OracleParameter("P_CORREO_CONTACTO", OracleType.VarChar)).Value = dto.CORREO_CONTACTO;
                            command.Parameters.Add(new OracleParameter("P_TELEFONO_CONTACTO", OracleType.Int32)).Value = dto.TELEFONO_CONTACTO;
                            command.Parameters.Add(new OracleParameter("P_ESTADO", OracleType.Number)).Value           = dto.ESTADO;
                            command.Parameters.Add(new OracleParameter("P_RESULT", OracleType.VarChar, 200)).Direction = System.Data.ParameterDirection.Output;
                            command.ExecuteNonQuery();
                            resultado = Convert.ToString(command.Parameters["P_RESULT"].Value);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                new Exception("Error al insertar" + ex.Message);
            }
            return(resultado);
        }