private void btnEliminar_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(this.txtIdProv.Text)) { MessageBox.Show("Por Favor seleccione o ingrese un ID EXISTENTE ", "Mensaje Sistema"); return; } else { ServiceProveedor.WebServiceProveedorSoapClient Aux_negProv = new ServiceProveedor.WebServiceProveedorSoapClient(); if (String.IsNullOrEmpty(Aux_negProv.ServiciobuscaProv(this.txtIdProv.Text).Idproveedor)) { MessageBox.Show("Proveedor NO existe ", "Mensaje Sistema"); return; } else if (!String.IsNullOrEmpty(Aux_negProv.ServiciobuscaConcidencia(this.txtIdProv.Text).Idproveedor)) { MessageBox.Show("El Proveedor tiene uno o varios productos a su nombre, por lo tanto no se puede eliminar ", "Mensaje Sistema"); return; } else { MessageBox.Show("No se podra eliminar un proveedor si tiene un producto de este en bodega. ", "Mensaje Sistema"); var confirmacion = MessageBox.Show("¿Está seguro que desea eliminar PARA SIEMPRE el registro seleccionado ?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (confirmacion == DialogResult.Yes) { string iddeleted = this.txtIdProv.Text; Aux_negProv.ServicioeliminarProv(iddeleted); MessageBox.Show("Datos Eliminados Satisfactoriamente ", "Mensaje Sistema"); limpiar(); this.proveedorTableAdapter.Fill(this.panaderiaDataSet.proveedor); } else { MessageBox.Show("Se a arrepentido justo a tiempo ", "Mensaje Sistema"); return; } } } } catch (Exception ex) { MessageBox.Show("Datos No Guardados " + ex.Message, "Mensaje Sistema"); } }
private void btnModificar_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(this.txtIdProv.Text) || String.IsNullOrEmpty(this.txtNameProv.Text) || String.IsNullOrEmpty(this.txtNumberProv.Text)) { MessageBox.Show("No se pueden dejar datos en blanco ", "Mensaje Sistema"); return; } else { ServiceProveedor.WebServiceProveedorSoapClient Aux_negProv = new ServiceProveedor.WebServiceProveedorSoapClient(); //NegocioProveedor Aux_negProv = new NegocioProveedor(); if (String.IsNullOrEmpty(Aux_negProv.ServiciobuscaProv(this.txtIdProv.Text).Idproveedor)) { MessageBox.Show("El ID del Proveedor NO existe ", "Mensaje Sistema"); return; } else if (txtIdProv.Text.Length >= 7) { MessageBox.Show("El id debe tener como maximo 6 caracteres", "Mensaje Sistema"); return; } else if (txtNameProv.Text.Length >= 50) { MessageBox.Show("La cantidad de caracteres de Nombre excede el maximo ", "Mensaje Sistema"); return; } else { ServiceProveedor.Proveedor new_proc = new ServiceProveedor.Proveedor(); new_proc.Idproveedor = this.txtIdProv.Text; new_proc.Nombre_prov = this.txtNameProv.Text; new_proc.Numero_prov = Convert.ToInt32(this.txtNumberProv.Text); Aux_negProv.ServcioactualizarProv(new_proc); MessageBox.Show("Datos Guardados ", "Mensaje Sistema"); limpiar(); this.proveedorTableAdapter.Fill(this.panaderiaDataSet.proveedor); } } } catch (Exception ex) { MessageBox.Show("Datos No Guardados " + ex.Message, "Mensaje Sistema"); } }