Beispiel #1
0
        // evento boton guardar
        private void btnGuardarCliente_Click(object sender, EventArgs e)
        {
            btnGuardarCliente.Style = MetroColorStyle.Red;
            string nombreCompleto= tbNombreCliente.Text+" "+tbApellidoCliente.Text;
            if (entradaDeDatosValidas())
            {
                if (MododelaVentana == "Modificar")//Modo de modificacion de cliente
                {
                    //Se actualiza el registro del cliente
                    taClientes.UpdateQueryClienteID(tbNombreCliente.Text.Trim(), tbApellidoCliente.Text.Trim(),dtpCumpleañosCliente.Value,mtbTelefonoCliente.Text.Trim(),tbDireccionCliente.Text.Trim(),tbEmailCliente.Text.Trim(),nombreCompleto,ClienteID);

                    if (fotografiaCliente != null)//Se ha introducido una fotografia
                    {
                        Byte[] imagenEnBytes = Herramientas.imageToByteArray(fotografiaCliente);//Se transforma a arreglo de bytes
                        taFotografiaCliente taFotoCliente = new taFotografiaCliente();
                        taFotoCliente.RelacionarFotografiaClientes(ClienteID, imagenEnBytes);//Se almacena la foto en BD relacionada con el cliente
                    }
                    MessageBox.Show("Registro Modificado Satisfactoriamente.", "MODIFICAR REGISTRO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    //Se da de alta un nueveo cliente
                    ClienteID = (int)taClientes.AltaDeCliente(tbNombreCliente.Text.Trim(),tbApellidoCliente.Text.Trim(),tbDireccionCliente.Text.Trim(),dtpCumpleañosCliente.Value,mtbTelefonoCliente.Text.Trim(),tbEmailCliente.Text.Trim(),nombreCompleto);

                    if (fotografiaCliente != null && ClienteID > 0)//Se ha introducido una fotografia
                    {
                        Byte[] imagenEnBytes = Herramientas.imageToByteArray(fotografiaCliente);//Se transforma a arreglo de bytes
                        taFotografiaCliente taFotoCliente = new taFotografiaCliente();
                        taFotoCliente.RelacionarFotografiaClientes(ClienteID, imagenEnBytes);//Se almacena en BD
                    }

                    //Si ha sido registrada una fotografía y el Cliente ha sido registado satisfactoriamente
                    MessageBox.Show(Resources.strRegistroAlmacenadoSatisfactoriamente, Resources.strExitoso, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                //Se actualiza el Registro de Clientes
                menuInicial.actualizarRegistroClientes();
                //Se cierra la ventana actual
                this.Close();

            }
            else
            {
                MessageBox.Show(Resources.strDatosIntroducidosInvalidos, Resources.strError, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }