Beispiel #1
0
        public void ABCTELEFONO(char Op, Cte.TELEFONOS TELEFONO)
        {
            const string querySql  = "Cte.prTELEFONOS";
            int          IntReturn = 1;

            try
            {
                using (SqlConnection connection = _objPersistencia.GetSqlConnection())
                {
                    connection.Open();

                    using (SqlCommand sqlCmnd = _objPersistencia.GetSqlCommand(connection, querySql, CommandType.StoredProcedure))
                    {
                        sqlCmnd.Parameters.AddWithValue("@Op", Op);
                        sqlCmnd.Parameters.AddWithValue("@IdTelefono", TELEFONO.IdTelefono);
                        sqlCmnd.Parameters.AddWithValue("@IdTipoTelefono", TELEFONO.IdTipoTelefono);
                        sqlCmnd.Parameters.AddWithValue("@IdDomicilio", TELEFONO.IdDomicilio);
                        sqlCmnd.Parameters.AddWithValue("@Telefono", TELEFONO.Telefono);
                        sqlCmnd.Parameters.AddWithValue("@Activo", TELEFONO.Activo);

                        // Ejecucion del sqlCommand
                        using (SqlDataReader reader = sqlCmnd.ExecuteReader())
                        {
                            if (!reader.Read())
                            {
                                throw new Exception("La ejecución del Store Procedure no arrojó ningun dato");
                            }

                            // Verificamos el resultado de la ejecucion de sp 0 = correcto y 1 existe algun error
                            IntReturn = (int)reader["Result"];

                            if (IntReturn > 0)
                            {
                                throw new Exception(reader["MensajeError"].ToString());
                            }
                            TELEFONO.IdTelefono = (int)reader["Ident"];
                            reader.Close();
                        }

                        connection.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                if (IntReturn == 2)
                {
                    throw new Exception($"{ex.Message}");
                }
                else
                {
                    throw new Exception($"{ex.Message} \n\nSP:  {querySql}");
                }
            }
        }
Beispiel #2
0
 public void ABCTELEFONOS(char Op, Cte.TELEFONOS TELEFONOS)
 {
     try
     {
         _objAdClientes.ABCTELEFONO(Op, TELEFONOS);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #3
0
        public FrmClientes(ModoOperacion ModoOperacion, DataRow FilaCliente = null, FrmConsultaClientes FrmConsultaClientes = null)
        {
            InitializeComponent();
            this.ModoOperacion = ModoOperacion;
            this.FilaCliente   = FilaCliente;
            _lnClientes        = new LnClientes(ModUsuario.SessionObjEnDatosConn);

            _Domicilio         = new Cte.DOMICILIOS();
            _Funciones         = new ClsFunciones();
            _Telefonos         = new Cte.TELEFONOS();
            _Cliente           = new Cte.CLIENTES();
            FrmBucadorColonias = new FrmBuscadorGenerico("[Loc].[prConsultaColonias]",
                                                         "IdEntidadFederativa", "IdMunicipio", "IdCodigoPostal", "IdColonia");
            FrmBuscadorDomicilio     = new FrmBuscadorGenerico($"[Cte].[ConsultarDomicilio] {(FilaCliente != null ? (int)FilaCliente["IdCliente"] : _Cliente.IdCliente)} ", "IdDomicilio", "IdCliente", "IdColonia", "IdTipoDomicilio", "Activo");
            _objFunc                 = new ClsFunciones();
            this.FrmConsultaClientes = FrmConsultaClientes;
        }