Beispiel #1
0
        public XElement InsertaActualiza_C_COLONIA(string tipo_transaccion, SPE_OBTIENE_C_COLONIA_Result V_C_COLONIA, string usuario, string programa)
        {
            using (context = new SistemaSigeinEntities())
            {
                //Declaramos el objeto de valor de retorno
                ObjectParameter pout_clave_retorno = new ObjectParameter("XML_RESULTADO", typeof(XElement));
                pout_clave_retorno.Value = "";

                context.SPE_INSERTA_ACTUALIZA_C_COLONIA(pout_clave_retorno, V_C_COLONIA.ID_COLONIA, V_C_COLONIA.CL_PAIS, V_C_COLONIA.CL_ESTADO, V_C_COLONIA.CL_MUNICIPIO, V_C_COLONIA.CL_COLONIA, V_C_COLONIA.NB_COLONIA, V_C_COLONIA.CL_TIPO_ASENTAMIENTO, V_C_COLONIA.CL_CODIGO_POSTAL, usuario, usuario, programa, programa, tipo_transaccion);
                //regresamos el valor de retorno de sql
                return(XElement.Parse(pout_clave_retorno.Value.ToString()));
            }
        }
        protected void radBtnGuardar_Click(object sender, EventArgs e)
        {
            string vTipoAsentamiento = string.Empty;
            string vNombreColonia    = string.Empty;
            int    vCodigoPostal     = 0;

            vTipoAsentamiento = cmbTipoAsentamiento.SelectedValue;
            vNombreColonia    = txtColonia.Text;
            bool vValidacion = int.TryParse(txtCodigoPostal.Text, out vCodigoPostal);

            if (vValidacion == false)
            {
                //Error no es un numero
            }
            vNombreColonia = txtColonia.Text;

            ColoniaNegocio nColonia = new ColoniaNegocio();
            SPE_OBTIENE_C_COLONIA_Result vColonia = new SPE_OBTIENE_C_COLONIA_Result();

            //SABER SI ESTA ACTUALIZANDO O INSERTANDO
            vColonia.CL_TIPO_ASENTAMIENTO = vTipoAsentamiento;
            vColonia.NB_COLONIA           = vNombreColonia;
            vColonia.CL_CODIGO_POSTAL     = vCodigoPostal.ToString();

            if (vIdColonia != null)
            {
                vClOperacion = E_TIPO_OPERACION_DB.A;
                vColonia     = nColonia.ObtieneColonias(pIdColonia: int.Parse(vIdColonia)).FirstOrDefault();
                vColonia.CL_TIPO_ASENTAMIENTO = vTipoAsentamiento;
                vColonia.NB_COLONIA           = vNombreColonia;
                vColonia.CL_CODIGO_POSTAL     = vCodigoPostal.ToString();
            }
            else
            {
                vColonia.CL_ESTADO    = vClEstado;
                vColonia.CL_MUNICIPIO = vClMunicipio;
            }

            //REALIZA LA TRANSACCION CORRESPONDIENTE
            E_RESULTADO vResultado = UtilRespuesta.EnvioRespuesta(nColonia.InsertaActualiza_C_COLONIA(vClOperacion.ToString(), vColonia, vClUsuario, vNbPrograma));
            string      vMensaje   = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

            UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, vResultado.CL_TIPO_ERROR);
        }
Beispiel #3
0
        public XElement InsertaActualiza_C_COLONIA(string tipo_transaccion, SPE_OBTIENE_C_COLONIA_Result V_C_COLONIA, string usuario, string programa)
        {
            ColoniaOperaciones operaciones = new ColoniaOperaciones();

            return(operaciones.InsertaActualiza_C_COLONIA(tipo_transaccion, V_C_COLONIA, usuario, programa));
        }