コード例 #1
0
        public void ModificarMensajero()
        {
            byte[] foto = new byte[8];
            foto[0] = 0;
            foto[1] = 1;
            foto[2] = 1;
            foto[3] = 0;
            foto[4] = 1;
            foto[5] = 1;
            foto[6] = 1;
            foto[7] = 1;
            Mensajero oMensajero = new Mensajero();

            oMensajero.IDMensajero = "2-333-444";
            oMensajero.Nombre      = "MensajeroTestMod";
            oMensajero.Apellidos   = "Test Tester";
            oMensajero.Telefono    = "65651";
            oMensajero.Activo      = false;
            oMensajero.Correo      = "@test";
            oMensajero.Foto        = foto;
            oMensajero.Sexo        = "Masculino";

            Mensajero     pMensajero    = new Mensajero();
            IBLLMensajero _BLLMensajero = new BLLMensajero();

            pMensajero = _BLLMensajero.ModificarMensajero(oMensajero);
            System.Diagnostics.Debug.Write(pMensajero.IDMensajero);
        }
コード例 #2
0
        /// <summary>
        /// Metodo para modificar un mensajero
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnModificar_Click(object sender, EventArgs e)
        {
            IBLLMensajero _BLLMensajero = new BLLMensajero();

            erpErrores.Clear();
            try
            {
                if (mskNumeroCedulaMod.Text.Equals(" -    -"))
                {
                    erpErrores.SetError(mskNumeroCedulaMod, "Debe contener un valor");
                }
                else
                {
                    if (string.IsNullOrEmpty(txtNombreMod.Text))
                    {
                        erpErrores.SetError(txtNombreMod, "Debe contener un valor");
                    }
                    else
                    {
                        if (string.IsNullOrEmpty(txtApellidosMod.Text))
                        {
                            erpErrores.SetError(txtApellidosMod, "Debe contener un valor");
                        }
                        else
                        {
                            if (string.IsNullOrEmpty(mskTelefonoMod.Text))
                            {
                                erpErrores.SetError(mskTelefonoMod, "Debe contener un valor");
                            }
                            else
                            {
                                if (string.IsNullOrEmpty(txtCorreoMod.Text))
                                {
                                    erpErrores.SetError(txtCorreoMod, "Debe contener un valor");
                                }
                                else
                                {
                                    if (string.IsNullOrEmpty(pctFotoMod.Image.ToString()))
                                    {
                                        erpErrores.SetError(pctFotoMod, "Debe seleccionar una foto");
                                    }
                                    else
                                    {
                                        string sexo   = "";
                                        bool   activo = false;
                                        sexo   = (chkSexoF.Checked) ? "Femenino" : "Masculino";
                                        activo = (rbActivoSiMod.Checked) ? true : false;
                                        _BLLMensajero.ModificarMensajero(FactoryMensajero.ConstruirMensajero(mskNumeroCedulaMod.Text, txtNombreMod.Text, txtApellidosMod.Text, sexo, ConvertirFotoMod(), txtCorreoMod.Text, activo, mskTelefonoMod.Text));
                                        MessageBox.Show("Se modificó con éxito");
                                        EspaciosBlancoMod();
                                    }
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception er)
            {
                StringBuilder msg = new StringBuilder();
                msg.AppendFormat("Message        {0}\n", er.Message);
                msg.AppendFormat("Source         {0}\n", er.Source);
                msg.AppendFormat("InnerException {0}\n", er.InnerException);
                msg.AppendFormat("StackTrace     {0}\n", er.StackTrace);
                msg.AppendFormat("TargetSite     {0}\n", er.TargetSite);
                _MyLogControlEventos.ErrorFormat("Error {0}", msg.ToString());
                MessageBox.Show("Se ha producido el siguiente error " + er.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }